当前位置: 首页 > 面试题库 >

Apache POI 3.9:未找到WorkbookFactory方法

况浩邈
2023-03-14
问题内容

在我的应用程序中,我已使用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中创建Workbookwith WorkbookFactory

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

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


问题答案:

您缺少几个JAR。看一下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。并删除了与POI 3.8相关的jar。 但似乎在3.9版本中,WorkbookFactory类已被删除。 那么,如何在Apache POI 3.9中使用WorkbookFactory创建工作簿呢? 我提取了JA

  • 问题内容: 我读了有关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