我正在尝试使用PHPExcel创建一些非常大的excel文档,但是我不想在PHP中增加内存限制。
是否可以让它一次写100行,然后将其保存到磁盘。这样整个文档就不需要存储在内存中了 我在AWS工作,所以我在考虑使用S3存储临时电子表格,然后再将其下载到用户计算机。
如果某人有使用此方法的经验,并且可以提供一些很好的指导。
答案 0 :(得分:2)
不可能写100行,然后保存到磁盘,然后写下接下来的100行并将其保存到磁盘(将其附加到原始的100行).....与CSV不同,本机格式Excel文件不以简单的线性方式构建
您是否查看了PHPExcel为减少内存使用而提供的任何选项,例如单元缓存?