Java POI 找不到符号 WorkbookFactory

2022-09-02 14:13:48

im 正在将 HSSF 模型转换为 XSSF。我在这里和那里得到lil错误。我下载了最新的POI并删除了所有jar文件,并将apache包含在我的java类中.....收到此错误:

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

Workbook wb = WorkbookFactory.create();

275: 找不到符号 [javac] 符号 : 变量 WorkbookFactory [javac] 位置: 类 mil.usmc.logcom.chassis.util.HSSFUtils [javac] Workbook wb = WorkbookFactory.create();


答案 1

如果您要问的问题是如何找到 WorkbookFactory 类,那么这是一个好问题。WorkbookFactory显然不存在于poi.jar - 它位于poi-ooxml罐中。

将此依赖项添加到您的 maven 项目中,您应该能够导入 WorkbookFactory:

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

答案 2

WorkbookFactory.create() 没有零 arg 方法。例如:

InputStream inp = new FileInputStream("workbook.xlsx");
Workbook wb = WorkbookFactory.create(inp);

推荐