java - apache poi jar 缺少类文件

标签 java excel maven apache-poi missing-features

我刚刚开始使用 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该类应该在那里。有任何想法吗?我必须获取源代码并自己创建一个 jar 吗?如有任何建议,我们将不胜感激。谢谢。

最佳答案

Apache POI 分布在各个模块中,其中主要的一个是poi。 大多数其他模块,包括 poi-ooxml 都依赖于这个主要 Artifact 。 poi-ooxml POM 中明确说明了依赖性。

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

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

关于java - apache poi jar 缺少类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28428011/

相关文章:

java - Eclipse 项目找不到 "org.joda"

java - 为什么有这么多Java框架?

java - 我需要标准化位图并将其存储在 TensorImage 中。有什么办法可以做到这一点吗?

java - getInputStream block ?

excel - 从未读电子邮件中复制数据并标记为已读

python - Pyvot 需要 Visual Studio 吗?

excel - 合并来自多个单元格的文本时在excel中格式化日期

java - 如何使用 adb 将系统热启动

java - Spring 如何为 Maven 项目创建基本 URL

java - 在 Maven 项目之间导入 Protocol Buffer 定义