1. 程式人生 > >PHP7 學習筆記(十二)PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter

PHP7 學習筆記(十二)PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter

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