【发布时间】:2017-07-27 05:30:52
【问题描述】:
我们的应用程序当前使用 Apache POI:Excel 报告的 3.5 版本。由于创建大型 Excel,我们经常面临 Java 堆空间问题。建议的解决方案之一是用最新的替换旧的 Apache POI jar。但是更改会使用一些不推荐使用的方法影响现有应用程序。
有什么办法可以解决吗???还是我们需要手动更改所有这些方法。
【问题讨论】:
-
大部分 Apache lib 都带有示例。您可以检查较新版本是否包含有关从您的版本迁移到最新版本的文档。
-
升级你的 jar 不一定能解决你的堆空间问题。如果您可以选择基于 OOXML 的文件(例如 .xlsx)并且在生成报告时出现堆空间问题,您可以考虑切换到 SXSSF。
标签: java excel apache-poi heap-memory