2011-11-17 139 views
1

我在wamp上使用PHPExcel 1.6.7。 我想加載一個大xlsm文件〜2000kb(〜2.0mb) 起初,PHP抱怨腳本需要加載的時間, 然後我改變了那個時間在php.ini,然後它抱怨它消耗的內存大小,再次我增加了php.ini中的參數,最後我站在Maxinum執行時間~5分鐘和內存限制〜400mb,它的鋼不能被加載。 有什麼辦法可以有效地優化加載過程嗎?例如告訴它不要加載樣式或圖片或只加載文本?PHPExcel大xlsm文件加載優化

(你知道ASP.NET如何加載Excel文件這將是相同的?)

回答

1

版本1.6.7是一個很老的版本PHPExcel的:最新的是1.7.6,它允許選擇緩存PHP內存之外的單元數據(無論是在像memcache,wincache,apc這樣的外部緩存中;還是在磁盤中)或PHP內存中的壓縮形式(這會減少整體內存使用量)。也可以選擇僅加載單元格數據而不是格式。所有這些在PHPExcel手冊中都有詳細描述。

一些其他技術也descibed在this thread

注意XLSM(Excel宏)文件沒有正式PHPExcel

支持