Perl модуль для написания книги Excel2007 - PullRequest
3 голосов
/ 03 марта 2011

У меня есть огромный отчет, исходящий из инструмента, из которого я извлекаю некоторые важные данные и пишу файл Excel. До сих пор я использовал модуль Spreadsheet :: WriteExcel, но он падал, когда число строк превышает 65535. Есть ли другой модуль, который поддерживает генерацию Excel для больших данных? Я проверил в CPAN, нашел модули для чтения файлов Excel2007, но не смог найти один для записи. Я не пишу CSV, потому что я хочу создать несколько листов в файле Excel.

Ответы [ 2 ]

9 голосов
/ 03 марта 2011

Excel :: Writer :: XLSX - это совместимая с API замена для Spreadsheet :: WriteExcel , которая поддерживает формат Excel 2007 xlsx и увеличенные пределы строк / столбцов.

3 голосов
/ 03 марта 2011

Если вы проверите ошибки ссылка на сайте Spreadsheet :: WriteExcel cpan, вы заметите, что для этой конкретной проблемы открыт дефект более 11 месяцев.

Идентификатор ошибки: 54902

Тем не менее, вы не можете вместо этого попробовать написать по 65536 строк в каждой электронной таблице, а затем сопоставить ее?

...