PHP7 學習筆記(十二)PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter
阿新 • • 發佈:2018-03-12
sheet class clas 參考 項目 open shee 現在 nbsp
前言
PhpSpreadsheet是PHPExcel的下一個版本。 它打破了兼容性,極大地提高了代碼庫的質量(命名空間,PSR合規性,使用最新的PHP語言功能等)。由於所有努力都轉移到了PhpSpreadsheet,PHPExcel將不再被維護。 所有對PHPExcel,補丁和新功能的貢獻都應該針對PhpSpreadsheet開發分支。
二者區別
PHPExcel 是一個處理Excel,CVS文件的開源框架,它基於微軟的OpenXML標準和PHP語言。可以使用它來讀取、寫入不同格式的電子表格,這也是PHP至今最通用的Excel處理工具,但是它有一個非常致命的缺點: 特別占內存,對大批量的表格數據幾乎會讓人累覺不愛,處理速度非常慢,但是它功能非常豐富,API非常多,所以在導出復雜格式的Excel表格時,你往往不得不使用它,真是讓人又愛又恨。
不幸的是,PHPExcel官方已不再維護了這個項目了,官方團隊在github上又起了一個新項目,叫PhpSpreadsheet,新項目使用了大量的php新特性,比如命名空間,PSR標準,性能也比PHPExcel高了不少。現在最新發布版本為 1.2.0 (2018-03-12)
今天在更新依賴是老是出現這個警告
於是乎,就替換一下了
參考:
http://www.jb51.net/article/118791.htm
PHP7 學習筆記(十二)PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter