Альтернатива для PHP_excel
Есть ли альтернатива для PHP_excel, которая может экспортировать файл XLSX/XLS в настраиваемом формате?
Это Общий справочный вопрос для php
Ответы
Ответ 1
Я написал очень простой класс для экспорта в "Excel XML", например, SpreadsheetML. Это не так удобно для конечного пользователя, как XSLX (в зависимости от расширения файла и версии Excel, они могут получить предупреждающее сообщение), но с ним гораздо проще работать, чем с XLS или XLSX.
http://github.com/elidickinson/php-export-data
Ответ 2
Для написания Excel
- PEAR PHP_Excel_Writer (только для xls)
- php_writeexcel от Bettina
Атака (только xls)
- Генератор файлов XLS только для коммерческих и xls
- Excel Writer для PHP из Sourceforge (только для spreadshellML)
- Ilia Alshanetsky Расширение Excel теперь на github (xls и xlsx), и требуется коммерческий компонент libXL)
- PHP Расширение COM (для этого требуется программа с электронными таблицами с поддержкой COM, такая как MS Excel или OpenOffice Calc на сервере)
- Альтернатива Open Office для COM (PUNO) (требуется, чтобы Open Office установлен на сервере с поддержкой Java)
- PHP-Export-Data Эли Дикинсон (Writes SpreadsheetML - формат Excel 2003 и CSV)
- Оливер Шварц php-excel (SpreadsheetML)
- Оливер Шварц оригинальная версия php-excel (SpreadsheetML)
- excel_xml (SpreadsheetML, несмотря на его название)... ссылка сообщила как сломанный
- Проект tiny-but-strong (tbs) включает OpenTBS инструмент для создания документов OfficeOpenXML (форматы OpenDocument и OfficeOpenXML)
- SimpleExcel Претензии к чтению и записи Microsoft Excel XML/CSV/TSV/HTML/JSON/etc форматов
- KoolGrid только таблицы xls, но также doc и pdf
- PHP_XLSXWriter OfficeOpenXML
- PHP_XLSXWriter_plus OfficeOpenXML, fork для PHP_XLSXWriter
- php_writeexcel только xls (похоже, он основан на PEAR SEW)
- spout OfficeOpenXML (xlsx) и CSV
- Slamdunk/php-excel (только xls) выглядит как обновленная версия старого PEAR Spreadsheet Writer
Для чтения Excel
Новое расширение С++ Excel для PHP, хотя вам нужно его самостоятельно создать, а документы довольно скудны, когда дело доходит до выяснения какой функциональности (я даже не могу узнать с сайта, какие форматы он поддерживает или читает или пишет, или и то, и другое.... Я предполагаю, что оба) он предлагает phpexcellib от SIMITGROUP.
Все утверждают, что быстрее PHPExcel из codeplex или из github, но (за исключением COM, PUNO Ilia wrapper вокруг libXl и spout), они не предлагают как чтение и запись, или оба xls и xlsx; могут больше не поддерживаться; и (пока я не тестировал расширение Ilia), только COM и PUNO обеспечивают одинаковый уровень контроля над созданной книгой.