PHP 高效能 Excel 擴充套件 1.2.7 釋出

vikin發表於2019-09-09

為什麼使用 php-ext-excel-export

xlswriter是一個PHP C擴充套件,可用於在Excel 2007+ XLSX檔案中寫入多個工作表的文字,數字,公式和超連結。

它支援以下功能:
  • 100%相容的Excel XLSX檔案
  • 完整的Excel格式
  • 合併單元格
  • 自動篩選
  • 圖表
  • 資料驗證和下拉選單
  • 工作表PNG / JPEG影象
  • 用於寫入大檔案的記憶體優化模式
  • 適用於Linux,FreeBSD,OpenBSD,OS X,Windows
  • 編譯為32位和64位
  • FreeBSD許可證
  • 唯一的依賴是zlib

PHP 高效能 Excel 擴充套件 1.2.7 釋出

基準測試

測試環境:

  • Macbook Pro 13 inch
  • Intel Core i5
  • 16GB 2133MHz LPDDR3 Memory
  • 128GB SSD Storage.
匯出

兩種記憶體模式,匯出100W行資料,單行27列,每個單元格19箇中文字元

  • 常規模式: 耗時 29S,記憶體佔用 2083MB;
  • 固定記憶體模式: 耗時 52S, 記憶體佔用 <1MB;
讀取

讀取 100W 行資料,每行1列,單元格資料為int

  • 全量讀取: 耗時 3S, 記憶體佔用 558MB;
  • 遊標讀取: 耗時 2.8S, 記憶體佔用 <1MB;
倉庫地址

Github:https://github.com/viest/php-ext-excel-exp...

Gitee:https://gitee.com/viest/php-ext-xlswriter

PECL:https://pecl.php.net/package/xlswriter

文件

https://xlswriter-docs.viest.me

End

最後的最後請不要忘記star

相關文章