Java的POI找不到符号WorkbookFactory(Java POI cannot find

2019-07-31 12:12发布

即时通讯做的HSSF模型XSSF的转换。 我在这里并没有得到律错误。 我donwloaded最新的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的]簿WB = WorkbookFactory.create();

Answer 1:

不存在用于零ARG方法WorkbookFactory.create)( 。 例如:

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


Answer 2:

如果你问的问题是,你如何找到了WorkbookFactory类,这是一个很好的问题。 WorkbookFactory显然不驻留在poi.jar - 这是在POI-OOXML罐子。

这种依赖关系添加到您的Maven项目,你应该能够导入WorkbookFactory:

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


文章来源: Java POI cannot find symbol WorkbookFactory