2016-12-13 3 views
7

В проекте PHPOffice есть два проекта, связанные с форматами электронных таблиц файлов:В чем основные отличия между PHPExcel и PhpSpreadsheet?

PHPExcel

PHPExcel библиотека написано на чистом PHP и предоставляя набор классов, которые позволяют писать и читать различные форматы файлов электронных таблиц, такие как Excel (BIFF) .xls, Excel 2007 (OfficeOpenXML) .xlsx, CSV, Libre/OpenOffice Calc .ods, Gnumeric, PDF, HTML, ... Этот проект построен на стандарте Microsoft OpenXML и PHP.

и

PhpSpreadsheets

PhpSpreadsheet библиотека написана на чистом PHP и предоставляя набор классов, которые позволяют читать и писать в различные форматы электронных таблиц файлов, как Excel и LibreOffice Calc.

В чем основные отличия между ними?

ответ

11

PHPExcel уже много лет хранится в качестве библиотеки для работы с файлами электронных таблиц и скопирован, сохраняя поддержку более старых версий PHP (> = 5.2), что очень затрудняет продвижение и улучшение. Это стабильная библиотека, но не будет развиваться дальше.

PHPSpreadsheet - это новейшая версия PHPExcel, и ее большая часть была переписана для использования новых функций PHP. Сохраняя все функциональные возможности PHPExcel, для него требуется минимальная версия PHP 5.5 (и в ближайшее время она будет отброшена, если потребуется минимум 5,6). Однако он не достаточно стабилен для выпуска продукции, и классы/методы все еще могут быть изменены.

Изменение имени библиотеки должно было отражать тот факт, что она не ограничивается таблицами Excel; но поддерживает более широкий диапазон форматов файлов электронных таблиц.

Смежные вопросы