PHPExcel
Страница библиотеки на GitHub
- В этой библиотеке доступно самое большое количество опции, она активно поддерживается сообществом разработчиков.
- Присутствует поддержка изображений, диаграмм, формул и многостраничных документов.
- Библиотека может быть расширена: вы можете путем добавления кода для генерации документов различных форматов, которые вам необходимы. Есть поддержка PDF и DOC файлов.
- Библиотека имеет подробную документацию, которую в силе понять даже начинающий PHP-разработчик.
- Возможно загружать существующие Excel файлы, для использования их в качестве шаблона для заполнения данными.
- Есть поддержка формата openXML, который используется в приложении Open Office и MS Office 2007 и более новых версиях.
php-excel
Страница библиотеки на Google Code
- Небольшая библиотека с минимальной функциональностью, необходимой для экспорта данных в простой файл Excel
- Отлично подойдет для экспорта данных в простой одностраничный файл Excel
- При открытии полученного файла в MS Excel 2007 или более новой версии, будет показано предупреждение, что файл находится в ненадлежащем формате.
- Вывод осуществляется только в браузер.
- Изображения, диаграммы и формулы не поддерживаются.
Php export data
Страница библиотеки на GitHub
- Библиотека создана на основе php-excel, описанной выше
- Кроме формата xls поддерживает экспорт в форматы tsv и csv
- Поддержка вывода в браузер или файл
Excel Writer(XML) for PHP
Страница библиотеки на Sourceforge
- Поддержка формул Excel
- Создание многостраничных файлов
- Поддержка форматирования
- Поддержка экспорта данных прямо из таблиц базы данных MySQL
- Библиотека создает файлы в формате XML MS Office 2003, которые могут свободно открыты в Microsoft Excel (правда расширение файла может ввести пользователя в заблуждение).
Использовали ли Вы какую-либо из представленных библиотек (а может быть какую-нибудь другую) для экспорта данных в формате Excel в вашем PHP-приложении? Если да, то поделитесь своими впечатлениями в комментариях.
Оригинал статьи - http://webdeveloperplus.com/php/5-libraries-to-generate-excel-reports-in-php/