我正在将HSSF模型转换为XSSF。我在这里和那里得到了lil错误。我下载了最新的POI并删除了所有jar文件,并在我的java类中包含apache .....得到此错误:
import org.apache.poi.ss.usermodel.Workbook;
Workbook wb = WorkbookFactory.create();
275:找不到符号
[javac] symbol:变量WorkbookFactory
[javac] location:class mil.usmc.logcom.chassis.util.HSSFUtils
[javac]工作簿wb = WorkbookFactory.create();
答案 0 :(得分:98)
如果你问的问题是如何找到WorkbookFactory类,这是一个很好的问题。 WorkbookFactory显然不存在于poi.jar中 - 它位于poi-ooxml jar中。
将此依赖项添加到您的maven项目,您应该能够导入WorkbookFactory:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.9</version>
</dependency>
答案 1 :(得分:3)
WorkbookFactory.create()没有零参数方法。例如:
InputStream inp = new FileInputStream("workbook.xlsx");
Workbook wb = WorkbookFactory.create(inp);