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


person StaxMan    schedule 27.07.2009    source источник
comment
libre office 3.5.4.2 имеет размер 1024 (столбцы) на 1 048 576 вниз (строки). Проверено мной сегодня.   -  person ctrl-alt-delor    schedule 13.06.2015


Ответы (6)


Согласно Википедии ограничение по-прежнему составляет 64 КБ строк. Если вы с подозрением относитесь к Википедии, в этой статье есть ссылка на FAQ по OpenOffice.org, который (1) действительно подтверждает цифру в 64 КБ, но (2) помечен как устаревший и автоматически перенаправляет вас на общую вики-страницу с часто задаваемыми вопросами. Делайте из этого что хотите, но, как указывает tesseractor, Excel 2007 имеет гораздо более высокий предел. (Это, конечно, не поможет вам, если вы должны использовать RHEL.)

person John Y    schedule 27.07.2009
comment
Я использую OO 4.0.1 (победа) и только что импортировал csv с более чем 300 КБ строк, поэтому кажется, что лимит был повышен. - person Blaine Osepchuk; 10.02.2014

В этой статье на вики-странице OpenOffice говорится:

Начиная с DEV300_m84 количество строк было увеличено до 1048576 (1M).

Считайте эту статью исторической ...

Итак, может быть, взять версию OO.org для разработчиков и попробовать? Номер версии DEV300_m84 кажется таким, как будто это 3.0.0, но у меня он тоже не работает в 3.1.

person wesgarrison    schedule 10.10.2010
comment
Похоже, что это касается количества строк в Calc в целом, а не количества строк при импорте из файла CSV. - person Lukasz Czerwinski; 24.06.2013

Нет, это довольно распространенное ограничение. Excel 2007 был первой версией Excel, увеличившей этот предел примерно до 1 миллиона. Quattro Pro тоже может обработать около миллиона.

Однако для того, о чем вы говорите, база данных будет лучшим подходом.

person Don    schedule 27.07.2009
comment
Спасибо за комментарий, но, возможно, мое объяснение варианта использования было неадекватным. БД здесь не альтернатива - сами данные будут храниться в БД (возможно, S3, а не СУБД, но это деталь реализации). Но электронные таблицы в клиентском интерфейсе имеют свое применение, для массового редактирования; богатый функционал для сортировки, манипулирования; возможность работать в автономном режиме и так далее. Под поднятием я имел в виду сделать его более приятным, чем крошечные 64k. :) (не обязательно делать безлимитным) - person StaxMan; 27.07.2009

Это то, с чем я сталкивался с людьми из нашего отдела маркетинга, которые используют Excel (очевидно, до 2007 года). Одно из решений - просто разделить CSV на строчные файлы размером 64 КБ или меньше. Файл CSV легко разделить по строкам с помощью нескольких фрагментов сценария. Затем ваши конечные пользователи могут импортировать файлы CSV в разные книги в каждой электронной таблице.

Возможно, он не уловит все ваши варианты использования, но пока что у нас он работает нормально.

person shawnr    schedule 27.07.2009
comment
Спасибо. Да, в некоторых случаях разделение работает, и, будучи строчно-ориентированным форматом, его легко автоматизировать. - person StaxMan; 28.07.2009

Загрузите последнюю версию openoffice с www.libreoffice.org, она поддерживает 1 миллион ++ строк со ссылками на макрос для каждой ячейки и работает очень хорошо .. libreoffice - отличная ветвь openoffice, поддерживающая те же платформы, включая Mac OS X, MS-Windows, Linux и т. Д.

person Marco Ladino    schedule 18.07.2012
comment
Пробовал Libreoffice 3.6.1, поддерживает только 64k строк - person b7kich; 12.09.2012

Как указано в 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 ... :(

person Lukasz Czerwinski    schedule 24.06.2013