解决XSSFWorkbook问题 – Java – POI .jar

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

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

Workbook xlsImport = new XSSFWorkbook(); 

我挖了一些他们的文档,看到XSSFWorkbook不是org.apache.poi.ss.usermodel的一部分。 这是org.apache.poi.xssf.usermodel.XSSFWorkbook的一部分。 但是我没有poi.xssf导入。 我指着错误的东西吗? 我正在使用POI 3.7感谢您提供的任何帮助。

你需要包含poi-ooxml jar来获得XSSF库。 poi jar只有HSSF库。

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

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

首先,您需要将正确的jar文件包含到您的库中,poi-ooxml-schemas-3.8-20120326.jar。 你可以在http://poi.apache.org/download.htmlfind这些&#x3002; 你需要添加下面的链接到你的java文件。

 import org.apache.poi.xssf.usermodel.XSSFWorkbook; 

如果你在pom.xml文件中创build了maven项目,使用下面的依赖关系

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

否则将其导入到您的java文件中

import org.apache.poi.ss.usermodel.Workbook;