Open Office org Calc (электронная таблица): ограничение в 64 тыс. Строк?
Я использовал устаревшую версию OOo.calc (компонент Open Office Spreasheet, версия 2.04, по умолчанию для RHEL 5) и столкнулся с неприятным сюрпризом. При попытке импортировать CSV-файл (с строкой около 100 тыс.) Он сказал, что существует ограничение максимум 64 тыс. Строк и что оставшиеся строки будут просто отброшены. Я планировал, чтобы пользователи использовали OOo для обработки больших выборочных наборов на стороне клиента для загрузки на сервер для обработки (и, возможно, для возврата результатов в виде электронной таблицы), но такое ограничение эффективно убило бы этот подход.
Кто-нибудь знает, могли ли более поздние версии поднять этот предел? Если нет, мне нужно будет рассмотреть альтернативные приложения электронных таблиц; так что если кто-нибудь знает о хороших альтернативах помимо Excel (о которых я знаю:)), не стесняйтесь поделиться.
РЕДАКТИРОВАТЬ: после загрузки и тестирования OOo 3.1, я обнаружил, что, к сожалению, этот предел все еще существует в своем первоначальном виде. Таблицы OOo могут содержать не более 65536 строк, даже с версией 3.1.
6 ответов
Согласно Википедии, ограничение по-прежнему составляет 64 тыс. Строк. В случае, если вы с подозрением относитесь к Википедии, в этой статье есть ссылка на FAQ по OpenOffice.org, которая (1) подтверждает цифру 64 КБ, но (2) помечается как устаревшая и автоматически перенаправляет вас на общую вики FAQ. Делайте из этого что хотите, но, как указывает tesseractor, Excel 2007 имеет гораздо более высокий предел. (Это, конечно, не поможет вам, если вы должны использовать RHEL.)
Эта статья в вики OpenOffice гласит:
По состоянию на DEV300_m84 количество строк было увеличено до 1048576 (1M).
Считайте эту статью исторической...
Итак, может быть, взять dev версию OO.org и попробовать ее? Кажется, номер версии DEV300_m84 будет 3.0.0, но в 3.1 он тоже не работает.
Нет, это довольно распространенный предел. Excel 2007 был первой версией Excel, которая увеличила этот лимит примерно до 1 миллиона. Quattro Pro также может обрабатывать около миллиона.
С тем, о чем вы говорите, база данных была бы лучшим подходом.
Загрузите последнюю версию openoffice с www.libreoffice.org, она поддерживает 1 миллион строк ++ с ссылками на макросы для каждой ячейки и работает очень и очень хорошо. Libreoffice - это отличная ветка от openoffice и поддерживает те же платформы, включая Mac OS X, MS-Windows, Linux и т. Д.
Это то, с чем я столкнулся в нашем отделе маркетинга, который использует Excel (до 2007 года, очевидно). Одно из решений состоит в том, чтобы просто разделить файлы CSV на файлы размером 64 КБ или меньше. CSV-файл легко делится по строкам с помощью нескольких бит скрипта. Затем ваши конечные пользователи могут импортировать файлы CSV в разные рабочие книги в каждой электронной таблице.
Это может не охватить все ваши варианты использования, но пока у нас все работает нормально.
Как указано в http://wiki.openoffice.org/wiki/Documentation/FAQ/Calc/Miscellaneous/What%27s_the_maximum_number_of_rows_and_cells_for_a_spreadsheet_file?, ограничение для строк в OpenOffice.org 3.x Calc составляет 65 536...:(