為什麼使用 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
基準測試
測試環境:
- 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