我已经创建了Maven项目,在pom.xml中,我提到了以下POI依赖项,以便读取和写入excel文件:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
在测试中,当我添加import org.apache.poi.hssf.usermodel.HSSFWorkbook;
时,我没有看到任何错误。
但是,当我添加import org.apache.poi.xssf.usermodel.XSSFWorkbook;
时,会显示错误:The import org.apache.poi.xssf can not be resolved
它为XSSF抛出了错误,但对HSSF却没有。你能指导我如何解决这个问题吗?
答案 0 :(得分:15)
对于Poi / XSSF,您还需要依赖poi-ooxml
,如此
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
答案 1 :(得分:1)
寻找“poi-3.17.jar”!!!
问题解决了,错误消失了。
希望这可以提供帮助。
答案 2 :(得分:0)
在使用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>
保存并运行。 错误应该得到解决。