我引用了Apache POI的3.7版本,当我这样做时,我得到了一个"cannot be resolved“错误:
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
引用POI的其他导入语句不会显示错误,例如:
import org.apache.poi.ss.usermodel.*;
有什么想法吗?
发布于 2011-05-04 12:10:32
要使OOXML正常工作,您需要POI-OOXML jar,它是与POI jar分开打包的。
从以下位置下载POI-OOXML jar -
http://repo1.maven.org/maven2/org/apache/poi/poi-ooxml/3.11/poi-ooxml-3.11.jar
对于Maven2,添加以下依赖项-
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.11</version>
</dependency>
发布于 2011-05-04 13:10:25
OOXML文件格式(比如.xlsx的XSSF )的类在不同的Jar文件中。您需要在项目中包含poi-ooxml jar,以及它的依赖项。
您可以在POI网站here上获取所有组件及其依赖项的列表。
您可能想要做的是下载3.11 binary package,从中获取poi-ooxml
jar,以及ooxml-lib
目录中的依赖项。将它们导入到您的项目中,您就可以进行排序了。
或者,如果您使用Maven,您可以使用see here获取您想要依赖的工件列表,但它可能如下所示:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.11</version>
</dependency>
poi-ooxml maven依赖项将自动为您拉入主POI jar和依赖项。如果希望使用非电子表格格式,还需要依赖于POI components page中详细介绍的poi-scratchpad
工件
发布于 2018-10-12 17:20:25
我在app "build.gradle“中添加了以下内容
implementation 'org.apache.poi:poi:4.0.0'
implementation 'org.apache.poi:poi-ooxml:4.0.0'
https://stackoverflow.com/questions/5878341
复制相似问题