Apache POI 工作所需的 Maven 依赖项

新手上路,请多包涵

我想使用 Apache POI 库来解析 excel 文件(旧版本和新版本的 excel)。所以我想知道我需要从 Apache POI 中包含哪些 jar,因为在以下链接中:

http://mvnrepository.com/artifact/org.apache.poi

我发现有很多罐子要包括在内,我需要包括所有的罐子吗?

如果是这样,要包括的最新稳定版本是什么,它是否适用于 Microsoft 的 Office 2010?

原文由 Mahmoud Saleh 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
2 个回答

不, 不必包含 POI 的所有依赖项。 Maven 的传递依赖机制将解决这个问题。 如前所述,您只需表达对适当的 POI 工件的依赖性。例如:

 <dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.8-beta4</version>
</dependency>

编辑(更新): 我不知道以前的版本,但要解决对 XSSFWorkbook 和 org.apache.poi 包中其他类的导入,您也需要为 poi-ooxml 添加依赖项。依赖项将是:

 <dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>4.1.2</version>
</dependency>
<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>4.1.2</version>
</dependency>

原文由 Sri Sankaran 发布,翻译遵循 CC BY-SA 4.0 许可协议

对于 excel 编写器,您可能需要以下内容:

             <dependency>
              <groupId>org.apache.poi</groupId>
              <artifactId>poi</artifactId>
              <version>3.10-FINAL</version>
           </dependency>

        <dependency>
             <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>${apache.poi.version}</version>
       </dependency>

原文由 Laura Liparulo 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏