创建.xlsx文件后使用单元格缓存

时间:2011-06-29 09:42:58

标签: phpexcel

我有一个.xlsx文件,文件中有20张,大小约为500kb。 在创建.xlsx文件时,我没有使用任何缓存方法,所以我的工作表是使用'cache_in_memory'创建的。

我现在用完了内存(我的服务器大约有500mb内存)。 当内存不可用时,我可以将工作表的单元格缓存到磁盘吗? 我在文档中读到,在创建工作表后,您无法更改缓存方法..

请帮帮我..我想在内存不能用于php脚本时使用磁盘。请告诉我可能吗?

1 个答案:

答案 0 :(得分:0)

缓存不是Excel工作簿的功能,而是PHPExcel的功能。仅仅因为您在没有单元格缓存的情况下创建了一次工作簿,并不意味着当您再次阅读该工作簿时无法启用它。

您需要在加载工作簿或在脚本中实例化新工作簿之前启用单元格缓存。