Apache的POI 3.9:WorkbookFactory方法未找到(Apache POI 3.9

2019-07-17 15:54发布

在我的应用我使用的Apache POI 3.8 XLS文件处理。

现在我想迁移到Apache POI 3.9最新的稳定版本。 我在我的应用程序添加的JAR文件POI-3.9-20121203.jar并删除相关POI 3.8 JAR文件。

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

所以,我怎么可以创建一个WorkbookWorkbookFactory在Apache的POI 3.9?

我提取的JAR和检查,也没有像类WorkbookFactory

谁能告诉我如何创建具有POI 3.9新的工作簿?

Answer 1:

你错过了几个JAR。 看看在POI组件页面 ,你会看到你所需要的POI-3.9瓶子,POI-OOXML-3.9罐子,以及它们各自的依赖关系。

如果你想与任何其他格式的工作(如DOC,DOCX,PPT,PPTX),你还需要POI暂存器-3.9罐子。 当你正在与OOXML文件格式的工作(如.xlsx)格式,如图所示的组件页面,您将需要的POI-OOXML_Schemas-3.9罐,涨幅较大的全OOXML-架构 - 1.1罐子。

此外,由于这个问题有人问,已经出现了Apache的POI的两个新版本中,有大量的漏洞固定和新添加的功能的 ,所以它采用了最新的版本(3.11写作的),而不是3.9的价值!



Answer 2:

我会感到很惊讶,他们没有在提到它作出这样重大更改, 更改列表 ...

事实上,我可以看到WorkbookFactory在JavaDoc,我想是最新的,使用最新版本。

也许你可以显示一些简单的代码,在3.8工作,并在3.9不再起作用,用我们的错误消息(S)一起。 这个问题可能不是你在想什么?



文章来源: Apache POI 3.9 : WorkbookFactory method not found