【问题标题】:apache poi jar missing class filesapache poi jar缺少类文件
【发布时间】:2015-02-10 09:22:07
【问题描述】:

我刚开始使用 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,该类也应该存在。有任何想法吗?我必须自己获取资源并创建一个罐子吗?任何建议表示赞赏。谢谢。

【问题讨论】:

  • 不。这是一个不同的 Row 类。我需要文档中指定的那个。请参考我的文档链接。
  • poi-ooxml-3.11.jar 取决于确实包含您需要的类的 poi-3.11.jar。您提到的 javadoc 链接来自 poi 工件,而不是 poi-ooxml
  • 是的。你说的对。谢谢你。如果你能把它作为一个正式的答案,我会接受。

标签: java excel maven apache-poi missing-features


【解决方案1】:

Apache POI 分布在各种模块中,其中一个主要模块是 poi。 大多数其他模块,包括 poi-ooxml 都依赖于这个主要工件。 poi-ooxml POM

中明确说明了依赖关系

最好的办法是让 Maven 处理这个问题,如果你在 POM 中添加 poi-ooxml ,它会自动拉取所需的依赖项。

如果这不可能,那么您将不得不通过检查所需库的 POM 来复制依赖关系树。

【讨论】:

  • 仅供参考 除了 Maven POM 中的详细说明之外,Apache POI Components page 上还提供了更易读的依赖信息版本
猜你喜欢
  • 1970-01-01
  • 2016-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-24
相关资源
最近更新 更多