解决 XSSFWorkbook 时出现问题 - Java - POI .jar

2022-09-01 21:51:04

我正在尝试升级Java应用程序以处理.xlsx,使用比我们现有库更新的POI库。我遇到了与此处答案的评论中提到的问题类似的问题:Apache POI,同时使用XSSF和HSSF

我指向新的ss.usermodel,但它一直告诉我它无法解析XSSF工作簿声明:

Workbook xlsImport = new XSSFWorkbook();

我翻阅了他们的一些文档,发现XSSFWorkbook不是org.apache.poi.ss.usermodel的一部分。它是 org.apache.poi.xssf.usermodel.XSSFWorkbook 的一部分。但是我没有poi.xssf可以导入。我是不是找错了点?我正在使用POI 3.7感谢您提供的任何帮助。


答案 1

您需要包含 poi-ooxml jar 才能获得 XSSF 库。poi jar只有HSSF库。


答案 2

您需要包括poi-ooxml罐子。您可以将其添加到pom.xml文件

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi-ooxml</artifactId>
    <version>3.10-FINAL</version>
</dependency>

推荐