2011-08-12 78 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單元緩存系統 - 您可以在下載包中包含的文檔文件中找到更多信息。