在我的应用程序中,我使用 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 中使用 WorkbookFactory
创建一个 Workbook
?
我提取JAR并检查,没有像WorkbookFactory
这样的类。
谁能告诉我如何使用 POI 3.9 创建新工作簿?
最佳答案
您缺少几个 JAR。看看POI Components Page您会看到您需要 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,分别为 lots of bugs fixed and new features added ,因此值得使用最新版本(撰写本文时为 3.11)而不是 3.9!
关于java - Apache POI 3.9 : WorkbookFactory method not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14067983/