Альтернатива для PHP_excel
Есть ли альтернатива для PHP_excel, которая может "Экспорт в XLSX/XLS" файл в настраиваемом формате?
Это общий справочный вопрос по тегу php
2 ответа
Я написал очень простой класс для экспорта в "Excel XML", также известный как SpreadsheetML. Это не так удобно для конечного пользователя, как XSLX (в зависимости от расширения файла и версии Excel они могут получить предупреждение), но работать с ним намного проще, чем с XLS или XLSX.
Для написания Excel
- PHP_Excel_Writer PEAR (только для xls)
- php_writeexcel от Bettina Attack (только для xls)
- Коммерческий генератор файлов XLS и только XLS
- Excel Writer для PHP от Sourceforge (только для таблицы XML)
- Расширение Excel Ильи Альшанецкого теперь на github (xls и xlsx, и требует коммерческого компонента libXL)
- Расширение COM для PHP (для работы на сервере требуется программа для работы с электронными таблицами с поддержкой COM, например MS Excel или OpenOffice Calc)
- Open Office, альтернатива COM ( PUNO) (требуется, чтобы Open Office был установлен на сервере с включенной поддержкой Java)
- PHP-Export-Data от Эли Дикинсона (пишет SpreadsheetML - формат Excel 2003 XML и CSV)
- Php-excel Оливера Шварца (SpreadsheetML)
- Оригинальная версия Оливера Шварца php-excel (SpreadsheetML)
- excel_xml (SpreadsheetML, несмотря на его название)... ссылка указана как неработающая
- Крошечный, но сильный (tbs) проект включает в себя инструмент OpenTBS для создания документов OfficeOpenXML (форматы OpenDocument и OfficeOpenXML)
- SimpleExcel Заявления на чтение и запись в форматах Microsoft Excel XML / CSV / TSV / HTML / JSON / и т.д.
- Таблицы KoolGrid xls только, но также документы и PDF
- PHP_XLSXWriter OfficeOpenXML
- PHP_XLSXWriter_plus OfficeOpenXML, форк PHP_XLSXWriter
- только php_writeexcel xls (похоже, что он основан на PEAR SEW)
- Носик OfficeOpenXML (xlsx) и CSV
- https://github.com/Slamdunk/php-excel (только для xls) выглядит как обновленная версия старого PEAR Spreadsheet Writer
Для чтения Excel
- http://code.google.com/p/php-spreadsheetreader/ читает различные форматы (.xls, .ods и.csv)
- PHP-ExcelReader (только для xls)
- PHP_Excel_Reader (только для xls)
- PHP_Excel_Reader2 (только для xls)
- XLS File Reader Commercial и только XLS
- SimpleXLSX Из описания он читает файлы xlsx, хотя автор постоянно ссылается на xls
- PHP Excel Explorer Commercial и только для xls
- Расширение Excel Ильи Альшанецкого теперь на github (xls и xlsx, и требует коммерческого компонента libXL)
- Расширение COM для PHP (для работы на сервере требуется программа для работы с электронными таблицами с поддержкой COM, например MS Excel или OpenOffice Calc)
- Open Office, альтернатива COM ( PUNO) (требуется, чтобы Open Office был установлен на сервере с включенной поддержкой Java)
- Программа чтения электронных таблиц Nuovo (csv, xls, xlsx и ods)
- SimpleExcel Заявления на чтение и запись в форматах Microsoft Excel XML / CSV / TSV / HTML / JSON / и т.д.
- PHPExcleReader Это просто ZIP со старой версией PHPExcel
- Анализатор электронных таблиц Akeneo Labs OfficeOpenXML (.xlsx) и файлы CSV
- Носик OfficeOpenXML (xlsx) и CSV
- php-spreadsheetreader от xhook утверждает, что поддерживает большинство форматов
Новое расширение C++ Excel для PHP, хотя вам придется создавать его самостоятельно, а документы довольно редки, когда речь идет о попытке выяснить, какие функции (я даже не могу узнать на сайте, какие форматы он поддерживает, или он читает или пишет, или и то и другое.... Я предполагаю, что оба) он предлагает phpexcellib от SIMITGROUP.
Все утверждают, что они работают быстрее, чем PHPExcel из codeplex или из github, но (за исключением COM, оболочки PUNO Ilia для libXl и spout) они не предлагают ни чтение, ни запись, ни xls и xlsx; может больше не поддерживаться; и (хотя я не тестировал расширение Ильи), только COM и PUNO обеспечивают одинаковую степень контроля над созданной книгой.