Ali*_*Ali 6 php excel phpexcel
我正在尝试使用读取大于100MB的Excel文件,PHPExcel但是在加载文件时崩溃。我不需要任何样式。我尝试使用:
$objReader->setReadDataOnly(true);
Run Code Online (Sandbox Code Playgroud)
但它仍然崩溃。
有什么有效的方法可以在PHP中读取此大小的Excel文件?
Adr*_*ien 11
尝试喷口:https : //github.com/box/spout。
这是一个 PHP 库,旨在解决您的问题(读取/写入大文件)。这就是它起作用的原因:
其他库在内存中保留电子表格的表示,这使它们容易出现内存不足错误。使用一些缓存策略将有助于解决此类错误,但会严重影响性能。
另一方面,Spout 使用流来读取或写入数据。这意味着始终只有一行保留在内存中,所有读/写的行都从内存中释放。这允许快速读/写任何大小的数据集!试一试 :)