首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入Apache POI单元库

导入Apache POI单元库
EN

Stack Overflow用户
提问于 2016-11-28 03:08:09
回答 2查看 1.4K关注 0票数 0

我正在写一个项目,结果应该保存到Excel文件(.xlsx)。我在pom.xml中添加了以下依赖项

代码语言:javascript
复制
<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>

所有导入的库都工作正常,例如:

代码语言:javascript
复制
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;

除了与细胞相关的那一个。它必须有以下导入的语句:

代码语言:javascript
复制
import org.apache.poi.ss.usermodel.Cell;

但它不起作用。我不知道问题出在哪里。

EN

回答 2

Stack Overflow用户

发布于 2016-11-28 18:37:33

根据this Apache POI FAQ entry -不支持在不同版本之间混合POI。

您应该将您的pom更改为引用相同的最新版本的Apache POI,例如

代码语言:javascript
复制
<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

票数 1
EN

Stack Overflow用户

发布于 2016-11-28 03:19:55

如果您下载Eclipse (这是您在pom.xml中指定的),您将看到Cell类在那里,所以问题一定出在其他地方,例如this缓存(对于IntelliJ,尝试重新移植maven项目,对于Eclipse,不幸的是不知道)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40832795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档