2011-08-12 81 views
1

我有大的xlsx文件(16 000行和14列),我试图用PHPExcel来读取它,但我得到错误:Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 58 bytes) in Z:\home\xlsx.qqq\www\PHPExcel\Classes\PHPExcel\Worksheet.php on line 961是否可以在PHP中读取大的xlsx文件?

是否有可能在没有这种错误的情况下在php中读取大的xlsx文件?

Thanx!

+2

[PHP Excel允许的内存大小耗尽]的可能重复(http://stackoverflow.com/questions/5560053/phpexcel-allowed-memory-size-of-134217728-bytes-exhausted) – Gordon

+0

更一般地说:http: //stackoverflow.com/search?q=Allowed+memory+size+of+134217728+bytes+expressed – Gordon

+0

“Thanx”?你很好 – Greg

回答

0

我可以考虑两种选择。要么增加PHP的内存限制,以便整个文件可以一次读入内存或增量读取文件。

1

使用PHPExcel单元缓存系统 - 您可以在下载包中包含的文档文件中找到更多信息。