在我的应用我使用的Apache POI 3.8 XLS文件处理。
现在我想迁移到Apache POI 3.9最新的稳定版本。 我在我的应用程序添加的JAR文件POI-3.9-20121203.jar并删除相关POI 3.8 JAR文件。
但似乎,在3.9版本中,WorkbookFactory类已被删除。
所以,我怎么可以创建一个Workbook
与WorkbookFactory
在Apache的POI 3.9?
我提取的JAR和检查,也没有像类WorkbookFactory
。
谁能告诉我如何创建具有POI 3.9新的工作簿?
你错过了几个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的价值!
我会感到很惊讶,他们没有在提到它作出这样重大更改, 更改列表 ...
事实上,我可以看到WorkbookFactory在JavaDoc,我想是最新的,使用最新版本。
也许你可以显示一些简单的代码,在3.8工作,并在3.9不再起作用,用我们的错误消息(S)一起。 这个问题可能不是你在想什么?