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

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

129 голосов
/ 14 октября 2010

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

Это Общая справка вопрос для tag

Ответы [ 2 ]

278 голосов
/ 14 октября 2010

Для написания Excel

  • PEAR's PHP_Excel_Writer (только xls)
  • php_writeexcel от Беттины Атака (только для xls)
  • Генератор файлов XLS коммерческий и только для xls
  • Excel Writer для PHP от Sourceforge (только электронная таблицаML)
  • Илья Альшанецкий Расширение Excel теперь на github (xls и xlsx, и требует коммерческий libXL компонент)
  • PHP * COM-расширение (требуется программа для работы с электронными таблицами с поддержкой COM, такая как MS Excel или OpenOffice Calc, запущенная на сервере)
  • Альтернатива COM для Open Office ( PUNO ) (требуется Open Office, установленный на сервере с включенной поддержкой Java)
  • PHP-Export-Data Эли Дикинсона (пишет SpreadsheetML - XML-формат Excel 2003 и 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
  • Slamdunk / php-excel (только для xls) выглядит как обновленная версия старого PEAR Spreadsheet Writer

Для чтения Excel

Новое расширение C ++ Excel для PHP, хотя вам нужно будет создать его самостоятельно, а документы довольно редки, когда речь идет о попытке выяснить, какие функции (я даже не могу узнать на сайте, какие форматы он поддерживает, либо читает, либо пишет, либо и то и другое .... Я предполагаю, что оба) он предлагает phpexcellib от SIMITGROUP.

Все утверждают, что работают быстрее, чем PHPExcel из codeplex или из github , но (за исключением COM, оболочки PUNO Ilia вокруг libXl и spout) они не предлагают ни чтение, ни запись, ни xls, ни xlsx; может больше не поддерживаться; и (хотя я не проверял расширение Ильи), только COM и PUNO обеспечивают одинаковую степень контроля над созданной книгой.

38 голосов
/ 19 октября 2010

Я написал очень простой класс для экспорта в «Excel XML», также известный как SpreadsheetML. Это не так удобно для конечного пользователя, как XSLX (в зависимости от расширения файла и версии Excel они могут получить предупреждение), но работать с ним намного проще, чем с XLS или XLSX.

http://github.com/elidickinson/php-export-data

...