2016-12-13 167 views
7

PHPOffice項目有與電子表格文件格式有關的兩個項目:PHPExcel和PhpSpreadsheet的主要區別是什麼?

PHPExcel

PHPExcel是用純PHP,並提供了一組類,允許你寫入和讀庫不同的電子表格文件格式,如Excel(BIFF)的.xls,Excel 2007中(OfficeOpenXML)的.xlsx,CSV,自由報/ OpenOffice的計算器的.ods,Gnumeric的,PDF,HTML,...這個項目是圍繞微軟的OpenXML標準和PHP構建。

PhpSpreadsheets

PhpSpreadsheet是用純PHP庫,並提供了一組類,允許你讀取和寫入到不同的電子表格文件格式,如Excel和LibreOffice Calc。

什麼是它們之間的主要區別是什麼?

回答

11

PHPExcel作爲一個用於處理電子表格文件的庫已經存在了很多年了,並且受到PHP舊版本(> = 5.2)支持的束縛,使得它很難前進和改進。這是一個穩定的圖書館,但不會進一步發展。

PHPSpreadsheet是PHPExcel的最新版本,它的大部分已經被改寫,以PHP的的新功能。在保留PHPExcel的所有功能,它需要5.5最低PHP版本(很快將被降到最少需要5.6)。然而,對於產品發佈來說,它還不夠穩定,並且類/方法仍然可能發生變化。

庫名稱的變化是反映一個事實,即它不限於Excel電子表格;但支持更廣泛的電子表格文件格式。

相關問題