简体   繁体   English

导入org.apache.poi.xssf无法解析

[英]The import org.apache.poi.xssf can not be resolved

I've created Maven project and in pom.xml, I've mentioned following POI dependency in order to read from and write to excel file: 我已经创建了Maven项目,在pom.xml中,我提到了以下POI依赖项,以便读取和写入excel文件:

    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>3.9</version>
    </dependency>

In test, when I add import org.apache.poi.hssf.usermodel.HSSFWorkbook; 在测试中,当我添加import org.apache.poi.hssf.usermodel.HSSFWorkbook; , I don't see any error. ,我没有看到任何错误。

However when I add import org.apache.poi.xssf.usermodel.XSSFWorkbook; 但是当我添加import org.apache.poi.xssf.usermodel.XSSFWorkbook; , it shows an error: The import org.apache.poi.xssf can not be resolved ,它显示错误: The import org.apache.poi.xssf can not be resolved

It's throwing error for XSSF but not for HSSF. 它为XSSF抛出了错误,但对HSSF却没有。 Can you guide me how to resolve this issue? 你能指导我如何解决这个问题吗?

for Poi/XSSF you need also dependency to poi-ooxml , like so 对于Poi / XSSF,您还需要依赖poi-ooxml ,就像这样

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

Look for "poi-3.17.jar"!!! 寻找“poi-3.17.jar”!!!

  1. Download from " https://poi.apache.org/download.html ". 从“ https://poi.apache.org/download.html ”下载。
  2. Click the one Binary Distribution -> poi-bin-3.17-20170915.tar.gz 单击一个Binary Distribution - > poi-bin-3.17-20170915.tar.gz
  3. Unzip the file download and look for this "poi-3.17.jar". 解压缩文件下载并查找“poi-3.17.jar”。

Problem solved and errors disappeared. 问题解决了,错误消失了。

Hope this could help. 希望这可以帮助。

When using maven, for Apache POI, make sure to add all the latest dependencies related to Apache POI as follows: 使用maven时,对于Apache POI,请确保添加与Apache POI相关的所有最新依赖项,如下所示:

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

<dependency>
    <groupId>org.apache.xmlbeans</groupId>
    <artifactId>xmlbeans</artifactId>
    <version>3.1.0</version>
</dependency>

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-scratchpad</artifactId>
    <version>4.1.0</version>
</dependency>

Save and run. 保存并运行。 Errors should be resolved. 应该解决错误。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM