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

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

Это общий справочный вопрос по тегу php

2 ответа

Решение

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

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

Для написания 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

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

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

Другие вопросы по тегам