首页 文章

解决XSSFWorkbook的问题 - Java - POI .jar

提问于
浏览
21

我'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 回答

  • 2

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

  • 14

    你需要包括poi-ooxml jar . 您可以将其添加到pom.xml文件中

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

    首先,您需要将适当的jar文件包含在库中,poi-ooxml-schemas-3.8-20120326.jar . 你可以在http://poi.apache.org/download.html找到这些 . 并且您需要将以下链接添加到您的java文件中 .

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

    如果您在pom.xml文件中创建maven项目使用下面的依赖项

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

    否则在您的java文件中导入它

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

相关问题