2014-09-10 79 views
1

我想用PHPExcel創建一些非常大的Excel文檔,但是我不想增加PHP內存限制。用PHPExcel創建大型Excel文件

是否有可能讓它一次寫100行,然後將其保存到磁盤。這樣整個文檔就不需要存儲在內存中。
我基於AWS,因此我正在考慮使用S3在臨時電子表格完成並將其下載到用戶計算機之前存儲臨時電子表格。

如果有人有這種方法的經驗,並可以提供一些很好的指導。

回答

2

不,它不可能寫100行,然後保存到磁盤,然後寫下100行並將其保存到磁盤(將其附加到原始100行).....與CSV不同,本機格式Excel文件不是以簡單的線性方式構建的

您是否查看過PHPExcel爲減少內存使用情況(例如單元緩存)而提供的任何選項?

+0

我還沒有看過單元格緩存,但我現在就可以。 – 2014-09-11 15:48:09