Apache POI - 读取excel文件时出错

问题描述:

我正在使用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)

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

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

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

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

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

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

POI-3.5-β? 他们发布POI 3.7,它稳定,功能强大。再加上他们有一个新的包称为SS(电子表格),它可以handdle既HSSF和XSSF文件,而无需担心类型

详情:http://poi.apache.org/spreadsheet/converting.html