我正在尝试使用
PHPExcel读取大于100MB的Excel文件,但在加载文件时崩溃了.我不需要任何造型.我试过用:
$objReader->setReadDataOnly(true);
但它仍然崩溃.
有没有有效的方法在PHP中读取这个大小的Excel文件?
最佳答案 尝试
Spout:
https://github.com/box/spout.
这是一个PHP库,用于解决您的问题(读/写大文件).这就是它的工作原理:
其他库在内存中保留电子表格的表示,使其受到内存不足错误的影响.使用一些缓存策略将有助于解决这些错误,但会严重影响性能.
另一方面,Spout使用流来读取或写入数据.这意味着内存中始终只保留一行,所有读/写行都从内存中释放.这允许快速读取/写入任何大小的数据集!试试看 :)