爲什麼使用 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-export
Gitee:https://gitee.com/viest/php-ext-xlswriter
PECL:https://pecl.php.net/package/xlswriter
文檔
https://xlswriter-docs.viest.me
End
最後的最後請不要忘記star