Java POI找不到符号WorkbookFactory

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

import org.apache.poi.ss.usermodel.Workbook; Workbook wb = WorkbookFactory.create(); 

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

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

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

如果你问的问题是如何找到WorkbookFactory类,那是一个很好的问题。 WorkbookFactory显然不存在于poi.jar中 – 它位于poi-ooxml jar中。

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

  org.apache.poi poi-ooxml 3.9