2011-11-17 136 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

支持