我刚开始使用Apache POI库来处理.xls和.xlsx文件。我从maven repository获取了poi-ooxml-3.11.jar
文件,并尝试了找到here的示例。在Eclipse中实现时,Row类的导入未解析。我检查了库的.jar文件,确实在apache.poi.ss.usermodel.
下只有一个类WorkbookFactory.class
。我也试过了那个POI库的早期版本,但是我已经停止在3.8看到该包中没有任何内容。 Eclipse中项目的构建路径很好,一切都经过检查。我也尝试使用引用的poi-bin-3.11-20141221.zip
库,但没有成功。即使在他们的库文档中发现here该类应该在那里。有任何想法吗?我是否必须自己获取资源并创建一个罐子?任何建议都表示赞赏。谢谢。
答案 0 :(得分:2)
Apache POI分布在各种模块中,主要模块是 poi 。 大多数其他模块,包括 poi-ooxml 都依赖于这个主要工件。依赖关系在poi-ooxml POM
中明确说明最好的办法是让Maven处理这个问题,如果你在POM中添加 poi-ooxml ,它会自动提取所需的依赖关系。
如果无法做到这一点,那么你必须通过检查你需要的库的POM来复制依赖树。