我'm trying to do work upgrading a Java application to handle .xlsx, using a newer POI library than our existing one. I'm的问题类似于答案评论中提到的问题:Apache POI, using both XSSF and 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感谢您提供的任何帮助 .
4 回答
您需要包含poi-ooxml jar才能获得XSSF库 . poi jar只有HSSF库 .
你需要包括poi-ooxml jar . 您可以将其添加到pom.xml文件中
首先,您需要将适当的jar文件包含在库中,poi-ooxml-schemas-3.8-20120326.jar . 你可以在http://poi.apache.org/download.html找到这些 . 并且您需要将以下链接添加到您的java文件中 .
如果您在pom.xml文件中创建maven项目使用下面的依赖项
否则在您的java文件中导入它
import org.apache.poi.ss.usermodel.Workbook;