我正在写一个项目,结果应该保存到Excel文件(.xlsx)。我在pom.xml中添加了以下依赖项
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.8-beta3</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.16-beta1</version>
</dependency>所有导入的库都工作正常,例如:
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;除了与细胞相关的那一个。它必须有以下导入的语句:
import org.apache.poi.ss.usermodel.Cell;但它不起作用。我不知道问题出在哪里。
发布于 2016-11-28 18:37:33
根据this Apache POI FAQ entry -,不支持在不同版本之间混合POI。
您应该将您的pom更改为引用相同的最新版本的Apache POI,例如
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.16-beta1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.16-beta1</version>
</dependency>准备就绪后,您将能够毫无问题地访问Cell class
发布于 2016-11-28 03:19:55
如果您下载Eclipse (这是您在pom.xml中指定的),您将看到Cell类在那里,所以问题一定出在其他地方,例如this缓存(对于IntelliJ,尝试重新移植maven项目,对于Eclipse,不幸的是不知道)。
https://stackoverflow.com/questions/40832795
复制相似问题