powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Программное определение максимального количества строк для Excel
9 сообщений из 9, страница 1 из 1
Программное определение максимального количества строк для Excel
    #39317038
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, как определить максимальное количество строк для одного листа Excel, вне зависимости от версии Excel?
...
Рейтинг: 0 / 0
Программное определение максимального количества строк для Excel
    #39317051
faustgreen,
а как вы себе это представляете при том, что в даже в одной строке таблицы могут быть растяжимые по высоте ячейки? Не говоря о туче шрифтов разных размеров? С чего вы взяли, что такой показатель вообще есть? Вы в каких строках собрались считать - в маленьких или больших?
...
Рейтинг: 0 / 0
Программное определение максимального количества строк для Excel
    #39317069
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если там ошибка вылазит при обращении за пределы, то читай за пределом и лови ошибку. Вариантов немного:
В Excel ниже 97 - 16384
В Excel 97-2003 - 65536
В Excel 2007+ - 1048576
...
Рейтинг: 0 / 0
Программное определение максимального количества строк для Excel
    #39317070
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я имел ввиду не высоту строк, а их количество, вот нашел где то в интернете:
Код: sql
1.
2.
3.
В Excel ниже 97 - 16384
В Excel 97-2003 - 65536 
В Excel 2007 - 1048576


Я предполагаю, что где то есть константа типа MaxRecords = 65536.

Общая задача такая: Выгрузить данные из таблицы FoxPro в Excel. В некоторых случаях количество записей таблицы превышает максимальное количество строк Excel. По этому хочу при достижении предела строк Excel добавлять новые листы и данные, которые не влезают на текущий лист, переносить на них. А так как задача работает на разных компах (где версии Excel могут отличаться) нужно как то определять лимит строк.
...
Рейтинг: 0 / 0
Программное определение максимального количества строк для Excel
    #39317078
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Определяй по версии.
Как определить версию офиса
...
Рейтинг: 0 / 0
Программное определение максимального количества строк для Excel
    #39317085
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T, спасибо, покапаю в этом направлении.
...
Рейтинг: 0 / 0
Программное определение максимального количества строк для Excel
    #39317178
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кому пригодиться:
1). Определяем версию Excel:
Код: sql
1.
2.
lcApplication = Createobject("excel.application")
lcVersion = lcApplication.parent.version()

, где lcVersion - версия Excel в цифровом формате, например "11.0".

2). По таблице определяем максимальное количество строк:

Версия Excel Цифровой формат версии Максимальное количество записей ниже 97 ниже 8.0 1638497-2003 8.0 - 11.0 65536 2007 и выше 12.0 и выше 1048576

Ссылки:
1). https://en.wikipedia.org/wiki/History_of_Microsoft_Office.
2). http://www.sql.ru/forum/1140723/opredelit-versiu-ofisa-iz-foksa
3). https://otvet.mail.ru/question/18817128
...
Рейтинг: 0 / 0
Программное определение максимального количества строк для Excel
    #39318083
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только имейте в виду, что если Вы в старшей версии оффиса откроете файл, сохраненный в формате младшей версии, то количество строк, которые Вы сможете ввести будет определяться младшей версией
...
Рейтинг: 0 / 0
Программное определение максимального количества строк для Excel
    #39318566
Fffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
Columns(n).Rows.Count

вполне может помочь во многих случаях.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Программное определение максимального количества строк для Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]