5 библиотек на PHP для генерации Excel отчетов

Microsoft Excel по-прежнему является самым распространенным инструментом для анализа данных и генерации отчетов. Если вы когда-либо работали в корпоративных приложениях, то могли бы видеть, что у всех есть модули экспорта отчетов в Excel.

Так как вы скорее всего заняты в разработке веб-приложений, то вам будет полезен похожий функционал. Поэтому сегодня мы рассмотрим 5 библиотек на PHP, экспортирующих данные в Excel таблицы.

1. PHPExcel (Скачать .zip, 4 Мб)

PHP-Excel

  1. Один из лучших вариантов в своем классе. Есть развитое сообщество.
  2. Поддерживает изображения, графики, формулы, несколько листов.
  3. Дополнительно: поддерживает экспорт в pdf/doc или любой другой формат. Вы можете сами написать свой класс для выгрузки.
  4. Доступна всеобъемлющая и простая документация, понятная даже начинающим PHP программистам.
  5. Есть возможность загрузить существующие Excel файлы и использовать их в качестве шаблонов для заполнения данными.
  6. Поддерживает форматы openXML, используемые в Open office, MS office 2007 или выше.

2. php-excel (Скачать v1.1 .zip, 4.4 Кб)

  1. Легкая библиотека с минимальным функционалом. Есть возможность выгрузки только данных в простой Excel файл.
  2. Хороша для экспорта простых данных в один лист Excel таблицы.
  3. MS Office 2007 или выше будут выдавать предупреждение о том, что указан не верный формат открываемого файла.
  4. Выгружает только в браузер.
  5. Нет поддержки формул, изображений, таблиц и т.д.

3. Php export data (Скачать .zip, 5.6 Кб)

  1. Построена на библиотеках, упомянутых выше.
  2. Дополнительно поддерживает экспорт в файлы формата tsv/csv.
  3. Выгружает в браузер, файл или строку.

4. Excel Writer (XML) for PHP (Скачать .zip, 91 Кб)

  1. Поддерживает Excel формулы.
  2. Поддерживает множество листов.
  3. Есть форматирование.
  4. Есть возможность экспорта из mysql таблиц.
  5. Генерирует файлы в формате Microsoft Office 2003 XML, которые корректно открываются в Microsoft Excel, но расширение файлов может смущать пользователей.

5. Pear Excel Writer (Скачать .tgz, 56 Кб)

  1. Поддерживает формулы и изображения.
  2. Множественные листы.
  3. Форматирование.
  4. Выгружает только в формат .xls. Нет поддержки новых форматов.

А вы пользуетесь библиотеками, перечисленными выше? Какой опыт у вас есть в использовании такого функционала?


Оставить комментарий