导入Apache POI单元库
我正在写一个项目,结果应该保存到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;
但它不起作用。 我不知道是什么问题。
根据这个Apache POI FAQ条目 – 不支持在发行版之间混合使用POI jars 。
你应该改变你的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类没有问题
如果你下载了这个 jar文件(这是你在pom.xml中指定的),你将会看到Cell
类在那里,所以这个问题必须存在于其他地方,例如IDEcaching(对于IntelliJ,试着重新导入Maven项目,不知道不幸)。