2009-12-07 150 views
1

我正在使用poi-3.5-beta5读取excel文件。
我想通过 打开excel文件XSSFWorkbook workBook = new XSSFWorkbook(xlsPath);Apache POI - 读取excel文件时出错

我收到以下错误(虽然我没有使用log4j的)

异常在线程 “主要” java.lang.NoClassDefFoundError:组织/阿帕奇/ log4j的/记录器 在org.apache.poi.openxml4j。 opc.Package。(Package.java:63) 在org.apache.poi.POIXMLDocument.openPackage(POIXMLDocument.java:63) 在org.apache.poi.xssf.usermodel.XSSFWorkbook。(XSSFWorkbook.java:173) 在test.ExcelReader.displayFromExcel(ExcelReader.java:44) 在test.ExcelReader.main(ExcelReader.java:138)

请帮我这个唯一的问题。 谢谢

回答

1

看起来你需要在你的类路径中需要Log4J

3

POI可能对log4j有依赖性。只需在你的类路径中包含log4j jar。

0

如果u有这个问题,我仍然想给你一些信息:

可能是你可能不包括poi-ooxml-version.jar文件。

既然你正在处理Excel格式2007年,XSSF格式的实现都包含在这个jar文件...