2014-09-10 45 views
1

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

是否有可能让它一次写100行,然后将其保存到磁盘。这样整个文档就不需要存储在内存中。
我基于AWS,因此我正在考虑使用S3在临时电子表格完成并将其下载到用户计算机之前存储临时电子表格。

如果有人有这种方法的经验,并可以提供一些很好的指导。

回答

2

不,它不可能写100行,然后保存到磁盘,然后写下100行并将其保存到磁盘(将其附加到原始100行).....与CSV不同,本机格式Excel文件不是以简单的线性方式构建的

您是否查看过PHPExcel为减少内存使用情况(例如单元缓存)而提供的任何选项?

+0

我还没有看过单元格缓存,但我现在就可以。 – 2014-09-11 15:48:09