Альтернатива для PHP_excel

Есть ли альтернатива для PHP_excel, которая может экспортировать файл XLSX/XLS в настраиваемом формате?

Это Общий справочный вопрос для

Ответ 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 обеспечивают одинаковый уровень контроля над созданной книгой.