【发布时间】:2015-07-28 02:55:33
【问题描述】:
我正在尝试从资产文件夹中读取 xlsx 文件。我收到以下异常,
05-16 10:12:05.613:E/AndroidRuntime(2915):致命异常:主要 05-16 10:12:05.613: E/AndroidRuntime(2915): java.lang.VerifyError: org/apache/poi/xssf/usermodel/XSSFWorkbook
在此异常之前,我还收到了一些警告,例如,
找不到方法 org.openxmlformats.schemas.spreadsheetml.x2006.main.WorkbookDocument$Factory.parse, 从方法引用 org.apache.poi.xssf.usermodel.XSSFWorkbook.onDocumentRead
VFY:无法解析异常类 3612 (Lorg/apache/xmlbeans/XmlException;)
我在我的应用程序中添加了 poi 3.12 库,库截图如下,
我在Order and Export中检查了poi-3.12和poi-ooxml-3.12 jar文件,截图如下,
我使用下面的代码,
InputStream is = context.getAssets().open("sample.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(is);
XSSFSheet sheet = workbook.getSheetAt(0);
Cell cell = sheet.getRow(0).getCell(0);
String value = cell.getStringCellValue() + "";
我想读写 .XLSX 和 .XLS 文件。如何解决这个问题?
提前致谢。
【问题讨论】:
-
您是否可以选择检查 android 的可部署项?只是为了检查所需的罐子在那里?
-
@OlimpiuPOP Android 开发没有单独的 jar 文件。
-
转到您的 bin 文件并删除那里的文件,重新添加到构建路径 clean 并重新构建。也许它可能会有所帮助
-
错误发生在哪里?手机还是模拟器?还是两者兼而有之?
-
@OlimpiuPOP 模拟器和手机。
标签: java android excel apache-poi xssf