PHPExcel即时写入?

时间:2012-04-10 20:40:09

标签: php phpexcel

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

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

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

澄清 -

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

是否有现成的类/方法来完成此任务?

2 个答案:

答案 0 :(得分:0)

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

诀窍是写一个HTML表格并用.xlsx扩展名保存。然后它可以通过Excel打开。简单。

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

答案 1 :(得分:-3)

耶!

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

感谢所有提供反馈和想法的人! 非常感谢

我们班上没有所有的钟声和声音。口哨phpexcel.codeplex提供。当数据集超过100万行时,我们支持字体,基本样式和自动工作表创建。

要清理课程并将其放在 Github 上供所有人使用。我会尽快用这个帖子更新这篇文章。