【问题标题】:Replacing Apache POI Jars to latest version将 Apache POI Jars 替换为最新版本
【发布时间】: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


【解决方案1】:

很明显,需要手动处理。

最新版本是 3.16(上个月发布),而您当前的 3.5 版本是 2009 年 9 月发布的——实际上是 7 年多的错误修复和增强。

除了手动处理没有其他选择。

你应该在这里参考最新的文档 - Apache POI Documentation latest

对于不推荐使用的方法的完整列表 - 你应该在这里参考 - Deprecated methods

【讨论】:

  • @kiwiwings.. 我们需要更新 JAR 文件才能切换到 SXSSF。
猜你喜欢
  • 1970-01-01
  • 2014-04-11
  • 2014-08-19
  • 1970-01-01
  • 2021-07-17
  • 1970-01-01
  • 2021-08-06
  • 2020-10-13
  • 1970-01-01
相关资源
最近更新 更多