Матвей Земсков

Заметки веб-мастера

Четверг, 05 февраля 2015 16:01

PHP-библиотеки, которые помогут вам экспортировать данные в формат Excel

Оцените материал
(1 Голосовать)

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

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

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

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/

Прочитано 3182 раз

Добавить комментарий


Защитный код
Обновить

Мои услуги

Предлагаю следующие услуги:

  • Верстка шаблона сайта из дизайн-макета для CMS «1С-Битрикс Управление сайтом» и CMS “Joomla”
  • Создание форм различной сложности (обратная связь, анкеты и тп) для указанных CMS
  • Настройка и кастомизация компонентов и модулей для указанных CMS
  • Доработка модулей и компонентов для указанных CMS, добавление нестандартного функционала
  • Разработка лендингов (landing-pages)

По все вопросам обращайтесь через форму обратной связи

Скачать

Предлагаю вашему вниманию: