Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Вниз

Delphi и Excel   Найти похожие ветки 

 
sapsi   (2003-06-11 14:50) [0]

Как в Excel узнать, что данная ячейка последняя на странице. Т.е., если последняя, то организовать вывод во второй столбец.
По аналогии с колонками в Word.
Спасибо


 
Ghost_   (2003-06-11 14:57) [1]

WorkSheet:=Excel.ActiveSheet;
rng:=WorkSheet.UsedRange;
R:=rng.Rows.Count;
showmessage(IntToStr(r));
так попробуй хотя не 100%


 
Palladin   (2003-06-11 14:59) [2]

максимальное количество линий в экселе 65536 (я не говорю про старые версии)


 
sapsi   (2003-06-11 15:00) [3]

так мы получим число строк, не так ли, в активном range?
а он может быть многостраничным....
а excel должен знать, что ячейка последняя, чтобы ее перенести,
т.е., что за ней идет pagebreak.
Так вот как ее найти. номер этой ячейки?



 
Palladin   (2003-06-11 15:04) [4]

ах, прошу прощенья, страница имелась в виду...


 
Ghost_   (2003-06-11 15:06) [5]

C:=rng.Columns.Count;
for i:= 1 to r do
ActiveCell.CurrentRegion.Address(ReferenceStyle:=xlR1C1) и даёт последнюю строку, в которой есть данные


 
sapsi   (2003-06-11 15:13) [6]

спасибо.
Но ситуация следующая: данные мы заносим из Делфи....
как только заполнили до конца страницы, надо на этой же странице организовать вывод во вторую колонку....
Т.е. узнать, что заполнили страничку до конца (что заполняется последняя ячейка на странице и больше не влезет).
Все параметры страницы и высота ячейки задана изначально.
Но есть еще заголовки у блоков данных, их может быть разное количество. Т.е. заранее знать, сколько строк с данными будет мы не можем.
Вот как узнать, что ячейка является последней на странице?


 
Ghost_   (2003-06-11 15:16) [7]

Так че посчитать нельзя скока их на странице вмещается?


 
sapsi   (2003-06-11 15:27) [8]

КАк? если мы заранее не знаем сколько у нас заголовков будет?
а их размер (высота) отличается от высоты строк с данными.
может быть один заголовок и данные (на странице). Может быть 5 заголовков.
Нужно конкретное свойство Range, включающего в себя данную ячейку, которое говорит, что дальше идет pagebreak


 
Ghost_   (2003-06-11 15:35) [9]

Насколько я знаю в Екселе нет понятия конец листа...хотя я могу ошибаться...


 
Prorock   (2003-06-11 15:36) [10]

Да не ебите вы мозги себе этим программированием...


 
Ghost_   (2003-06-11 15:48) [11]

Если вы не будете говорить, что мне делать, то и я промолчу о том, куда вам идти...


 
sapsi   (2003-06-11 16:09) [12]

Так у кого-нибудь есть идеи?


 
Ghost_   (2003-06-11 16:44) [13]

Ну простейшее считай размер строчек складывай и подгоняй под лист...придумаешь лучше пиши..



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.06.26;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.028 c
6-84504
Savage
2003-04-22 11:12
2003.06.26
Закачка файлика на ftp сервер


14-84653
Думкин
2003-06-10 11:59
2003.06.26
Паттерны ошибок


4-84817
zolotov
2003-04-22 17:51
2003.06.26
Отслеживание запущенных приложений


14-84657
qq
2003-06-10 09:52
2003.06.26
DelphiX


14-84746
Карелин Артем
2003-06-04 16:53
2003.06.26
Где найти женщину с квартирой?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский