0

PHPExcel 中将.xls 文件(Excel)转换为 CSV 时遇到问题。

一切正常,直到出现一些大文件。我的 php 脚本刚刚超出内存限制并炸毁了。由于计算机的具体情况,我不能使用超过 64MB 的空间。我在上面运行 Apache。我们需要找到解决方案。

我想我必须告诉PHPExcel只加载几行 Excel,而不是将其转换为小 CSV,保存它,释放已用内存等文件的其余部分,直到它完成......

你在想什么?我们能找到更准确的方法吗?

4

1 回答 1

0

您有几个使用 PHPExcel 节省内存的选项。主要的两个是:

  • 单元缓存,在开发人员文档的第 4.2.1 节中描述,

    这允许您减少从文件中读取的每个单元的内存开销

  • 分块,在读者用户文档的第 4.3 节中描述

    这允许您从文件中读取小范围的行和列,而不是整个工作表

于 2013-04-26T14:48:38.977 回答