6

寻找一个 PHP 类来生成巨大的 xlsx 文件,而不必为整个文件分配巨大的内存以适应内存。

我们喜欢 PHPExcel,但需要一种即时写入的方法,而不是将整个文件加载到内存中,然后调用一个函数来编写它。

看到了一个类似的问题,但没有明确的解决方案。

澄清 -

您有 1GB 的可用内存,需要生成一个 3GB 的 Excel 文件。

是否有现有的类/方法来实现这一点?

4

2 回答 2

0

创建 xlsx 文件的秘诀是将它们编写为 HTML 表格,这是创建基本 Excel 电子表格的超级快捷方式。

诀窍是编写一个 HTML 表格并将其保存为 .xlsx 扩展名。然后就可以用Excel打开了。简单的。

使用 HTML,您可以创建带有公司徽标的漂亮标题。它拥有一切!

于 2012-04-10T20:44:12.357 回答
-3

耶!

我们最终通过编写自己的 PHP Excel 类解决了这个问题,该类能够生成无限大小的 xlsx 文件,通过即时写入(从不将所有数据加载到内存中)。

感谢所有贡献您的反馈和想法的人!非常感谢

我们的班级没有 phpexcel.codeplex 提供的所有花里胡哨。当您的数据集超过 100 万行时,我们确实支持字体、基本样式和自动工作表创建。

要去清理类,放到Github上供大家使用。我会尽快用 URL 更新这篇文章。

于 2012-05-11T00:35:06.573 回答