Работа с Excel в PHP - классы, библиотеки, готовые решения

Phpexcel - Просто огромный (~20 Мб исходников) набор классов для работы с Excel из PHP. Возможно сделать практически всё, что можно сделать в Excel (например, поддерживается работа с формулами, с диаграммами… ). Требования к хостингу, однако, также на высоте - PHP 5.2 и выше, библиотеки Zip, XML и GD2
http://phpexcel.codeplex.com/

Spreadsheet_Excel_Reader небольшой класс для чтения информации из Excel. Подойдет для обработки (импорта файлов XLS). Из найденных “глюков” - дата может быть смещена на единичку - исправляем значения
define(’SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS’ ,    25570); //25568
define(’SPREADSHEET_EXCEL_READER_UTCOFFSETDAYS1904′, 24108); //24107
http://sourceforge.net/projects/phpexcelreader/

Доработанный вариант -  PHP Excel Reader - довольно удобная библиотека для работы с Excel в PHP. Последняя версия ещё не так сильно устарела. Однако, проблемы с датой остались и в этой версии - не всегда корректно определяется время.
http://code.google.com/p/php-excel-reader
http://groups.google.com/group/php-excel-reader-discuss?pli=1

Spreadsheet_Excel_Writer - класс из PEAR, поддерживает картинки, формулы, изображения форматирование текста и ячеек (заливка, границы). Не рекомендуется к использованию (т.к. не “совсем” поддерживает новый - BIFF8 - формат EXCEL)
* PHP 4.1.0
* PEAR Installer 1.4.0b1
* OLE 0.5
http://pear.php.net/package/Spreadsheet_Excel_Writer

По аналогии с работой в Word через COM, можно организовать и работу с Excel через COM-объекты. Однако, этот вариант возможен лишь на Windows-хостинге и установленном Excel , либо на локальном компьютере пользователя через JavaScript в Internet Explorer (опять же,требуется установленный Excel)

Не забываем, что экспорт в Excel по требуемому шаблону можно сделать без дополнительных классов, исключительно средствами PHP

Метки: ,

Автор будет признателен, если Вы поделитесь ссылкой на статью, которая Вам помогла:
BB-код (для вставки на форум)

html-код (для вставки в ЖЖ, WP, blogger и на страницы сайта)

ссылка (для отправки по почте)

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