当前位置: 首页 > 知识库问答 >
问题:

Apache POI 3.9:未找到WorkbookFactory方法

邓季
2023-03-14

在我的应用程序中,我使用Apache POI 3.8进行XLS文件处理。

现在我想迁移到Apache POI 3.9最新和稳定的版本。我已经添加了JAR文件poi-3.9-20121203。并删除了与POI 3.8相关的jar。

但似乎在3.9版本中,WorkbookFactory类已被删除。

那么,如何在Apache POI 3.9中使用WorkbookFactory创建工作簿呢?

我提取了JAR并进行了检查,没有类似于WorkbookFactory的类。

谁能告诉我如何用POI 3.9创建一个新的工作簿?

共有2个答案

尉迟明贤
2023-03-14

我会感到惊讶的是,他们做出了如此突破性的改变,却没有在改变列表中提及。。。

事实上,我可以在JavaDoc中看到WorkbookFactory,我认为它是最新版本的。

也许您可以展示一些在3.8中工作但在3.9中不再工作的简单代码,以及您得到的错误消息。问题可能不是你所想的。。。

幸经艺
2023-03-14

你丢了几个罐子。看看POI组件页面,您将看到需要POI-3.9 jar、POI-OOXML-3.9 jar及其各自的依赖项。

如果您想使用任何其他格式(例如doc、docx、ppt、pptx),您还需要POI-Scratchpad-3.9 jar。当您使用OOXML文件格式(例如. xlsx)时,如组件页面所示,您需要POI-OOXML_Schemas-3.9 jar,或者更大的完整OOXML-Schemas-1.1 jar。

此外,自从提出这个问题以来,Apache POI已经有了两个新版本,修复了许多错误并添加了新功能,因此值得使用最新版本(截至编写时为3.11)而不是3.9!

 类似资料:
  • 问题内容: 在我的应用程序中,我已使用Apache POI 3.8进行XLS文件处理。 现在,我想迁移到Apache POI 3.9最新且稳定的版本。我在应用程序中添加了JAR文件poi-3.9-20121203.jar,并删除了与POI 3.8相关的JAR。 但似乎在3.9版本中,WorkbookFactory类已被删除。 那么如何在Apache POI 3.9中创建with ? 我提取了JAR

  • 问题内容: 我读了有关Apache WorkbookFactory的文章 指南说完成后要关闭工作簿。“使用后应关闭工作簿” 但是我没有关闭它的关闭方法。 如何关闭? 我正在使用Apache poi Maven 3.9版 注意1:为了正确释放资源,使用后应关闭工作簿。 注意2:同样,从InputStream加载比从File加载需要更多的内存。 问题答案: 在Apache WorkbookFactor

  • 我正在将HSSF模型转换为XSSF。我到处都有lil错误。我加载了最新的POI并删除了所有的jar文件,并在我的Java类中执行了apache include................................ 275:找不到符号[javac]符号:变量WorkbookFactory[javac]位置:class mil.usmc.logcom.chassis.util.hssfuti

  • 我犯了这个gradle错误。 错误:(9,0)找不到Gradle DSL方法:“compile()” 我试着引用类似的问题,但没有成功。 Android gradle构建错误:(9,0)未找到Gradle DSL方法:“compile()”。 同步生成时出现错误“找不到Gradle DSL方法:'compile()'”。格拉德尔 找到不支持的Gradle DSL方法:“compile()”! 我的

  • 在Android Studio的最新更新后,使用classpath 'com.android.tools.build:gradle:2.3.0-beta1',我在gradle同步时收到以下错误。 错误:找不到 Gradle DSL 方法: 'has()' 有什么想法吗 更新其由Android凌空抽射,完整错误: 错误:失败:生成失败,出现异常。 > 其中:脚本'D:\APPS-MOBI**\And

  • 我已经翻阅了这里所有关于这个主题的其他帖子,但没有一个对我有帮助。 我使用的是一个第三方SDK(oovoo),它包含一个.jar文件和.so文件(armeabi-v7a) null 谢谢! android studio版本0.8.6 gradle版本1.12 Ooovoo版本1.2.4