2013-04-26 36 views
0

我在使用PHPExcel將.xls文件(Excel)轉換爲CSV時遇到了麻煩。如何使用phpexcel加載幾行.xls文件?

所有工作正常,直到來到一些大文件。我的PHP腳本剛剛超過內存限制,並爆發。由於計算機的具體情況,我無法使用超過64MB的內存。我正在運行Apache。 我們需要找到一個解決方案。

我想我必須告訴PHPExcel加載的Excel短短的幾行比它轉換成小CSV,保存它,用文件的其餘部分釋放使用的內存,並依此類推,直到它完成...

你在想什麼?我們能找到更準確的方法嗎?

回答

0

你有幾個選擇來保存PHPExcel的內存。主要的兩個是:

  • 細胞緩存,在開發商 文檔的第4.2.1節

    這可以讓你減少被從文件中讀取每個單元的內存開銷

  • 組塊,在用戶文檔的節4.3 讀者

    描述這可以讀取行和 式柱的小範圍ns而不是整個工作表