【发布时间】:2013-10-12 03:02:08
【问题描述】:
我正在尝试编写一个非常大的 XLSX 文件(4M+ 单元),但我遇到了一些内存问题。
我不能使用 SXSSF,因为我还需要读取模板中的现有单元格。
有什么办法可以减少内存占用吗?
也许结合流式阅读和流式写作?
【问题讨论】:
-
您的文件有多少格式/花哨的东西?你有没有机会安排它,以便新行只需要进入新工作表?
-
我们写的是新的单元格和行,但我们必须将公式标记为脏,否则 Excel 将显示其自己的值。也许值得考虑将其拆分为创建和更新,并将 SXSSF 仅用于创建。
标签: java apache-poi out-of-memory