【发布时间】:2015-07-30 13:48:24
【问题描述】:
我正在尝试读取 xls 和 xlsx 文件。能够读取 xls 但对于 xlsx 得到异常:-
java.lang.NoClassDefFoundError: Failed resolution of: Ljavax/xml/stream/XMLEventFactory;
at org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.<clinit>(PackagePropertiesMarshaller.java:45)
at org.apache.poi.openxml4j.opc.OPCPackage.init(OPCPackage.java:161)
at org.apache.poi.openxml4j.opc.OPCPackage.<init>(OPCPackage.java:141)
at org.apache.poi.openxml4j.opc.Package.<init>(Package.java:37)
at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:87)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:272)
at org.apache.poi.util.PackageHelper.open(PackageHelper.java:37)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:258)
在“Workbook myWorkBook = new XSSFWorkbook(fileStream);”这一行。
Apache POI jar 文件:-
poi-3.11-20141221.jar
poi-ooxml-3.11.jar
poi-ooxml-schemas-3.11.jar
poi-scratchpad-3.11-20141221.jar
xmlbeans-2.3.0.jar
还要加
stax-api-1.0.1.jar
但无法在 Android Studio 中构建此 jar 文件。
我不知道如何做到这一点。
【问题讨论】:
-
您的Android版本是否提供
javax.xmlXML解析库?
标签: java android android-studio apache-poi xlsx