PHPExcel大xlsm文件加载优化

时间:2011-11-17 08:48:06

标签: phpexcel

我在wamp上使用PHPExcel 1.6.7。 我正在尝试加载~2000kb(~2.0mb)的大xlsm文件 起初,php抱怨脚本加载的时间, 然后我在php.ini中改变了那个时间,然后它抱怨它消耗的内存大小,再次我在php.ini中增加了该参数,最后我站在Maxinum执行时间〜5分钟和内存限制~400mb并且它的钢不能加载。 有没有办法有意义地优化加载过程?是什么告诉它不要加载样式或图片或只加载文本?

(你知道ASP.NET如何加载excel文件吗?会不一样?)

1 个答案:

答案 0 :(得分:1)

1.6.7版本是PHPExcel的一个相当旧版本:最新版本是1.7.6,它允许在PHP内存之外缓存单元格数据的选项(在外部缓存中,如memcache,wincache,apc;或磁盘)或在PHP内存中以压缩形式(减少了整体内存使用量)。还有一些选项只能加载单元格数据而不是格式化。所有这些都在PHPExcel手册中有详细描述。

this thread

中还提到了一些其他技巧

请注意,PHPExcel

不正式支持xlsm(Excel宏)文件