Apache POI工作所需的Maven依赖项

36

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

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

我发现需要包含很多jar包,它们都是必需的吗?

如果是,最新的稳定版本是什么?它能与微软的Office 2010一起使用吗?

15个回答

0
<?xml version="1.0" encoding="UTF-8"?>

4.0.0

org.springframework.boot spring-boot-starter-parent 2.5.5
com.dolphin excel 0.0.1-SNAPSHOT excel 使用SpringBoot和Apache Worbook将Excel表格导入数据库
<java.version>1.8</java.version>
org.springframework.boot spring-boot-starter-data-jpa
org.springframework.boot spring-boot-starter-web

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <dependency>
          <groupId>org.apache.poi</groupId>
          <artifactId>poi</artifactId>
          <version>3.10-FINAL</version>
       </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

Apache POI 的主要代码,然后更新 Maven 项目。

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

这个会起作用


0

添加此依赖项以使用Apache POI

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>3.16-beta1</version>
 </dependency>

0

使用Apache POI 5.0.0读取Excel文件的方法如下:

Workbook wb = WorkbookFactory.create(myFile);

...需要以下库(截至我打字时的最新版本):

  • commons-collections4-4.4.jar (link)
  • commons-compress-1.20.jar (link)
  • log4j-api-2.14.1.jar (link)
  • log4j-core-2.14.1.jar(与^一起下载)
  • poi-5.0.0.jar (link)
  • poi-ooxml-5.0.0.jar(与^一起下载)
  • poi-ooxml-lite-5.0.0.jar / poi-ooxml-full-5.0.0.jar(只使用一个,与^一起下载)
  • xmlbeans-5.0.0.jar (link)
如果myFile是一个“.xls”文件,则需要添加另一个库:
  • commons-math3-3.6.1.jar (link)

-2

将以下依赖项添加到您的maven pom.xml文件中。它将处理所有导入,包括OPCpackage。

<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>

-2

ooxml用于处理.xlsx文件,而ooxml指的是xml,因此我们需要在pom.xml中引用以下三个依赖项:

<dependency>
   <groupId>org.apache.poi</groupId>
   <artifactId>poi</artifactId>
   <version>3.9</version>
</dependency>
<dependency>
   <groupId>xml-apis</groupId>
   <artifactId>xml-apis</artifactId>
   <version>1.4.01</version>
</dependency>
<dependency>
   <groupId>org.apache.poi</groupId>
   <artifactId>poi-ooxml</artifactId>
   <version>3.9</version>
   <exclusions>
     <exclusion>
       <artifactId>xml-apis</artifactId>
       <groupId>xml-apis</groupId>
     </exclusion>       
   </exclusions>
</dependency>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接