我想在我的 Android 应用程序中创建一个 xslx 文件。我使用 Apache poi-ooxml-3.12.jar 。但是在调用 XSSFWorkbook 构造函数时出现以下异常:
FATAL EXCEPTION: main
java.lang.VerifyError: org/apache/poi/xssf/usermodel/XSSFWorkbook
这是我的代码:
Workbook workbook;
if (StringOperationsUtil.getFileExtension(file).equalsIgnoreCase("XLSX")){
workbook = new XSSFWorkbook();
} else {
//default xls
workbook = new HSSFWorkbook();
}
还有另一个关于该主题的问题( How to create .docx files and .xlsx files on Android ),但其中没有适合我的解决方案。 apache 团队也没有回答我。我不敢相信不可能在 Android 应用程序中创建最新的 Excel 文件。难道真的有 Android 开发者不使用 xlsx 文件吗?我真的不敢相信这一点。顺便说一句,我正在使用 Android Studio。
如果你们知道这个问题,请告诉我。
提前致谢!
最佳答案
问题是 poi-ooxml .jar 文件与您的 Android 操作系统之间不兼容。
我肯定会首先重新访问此链接,仔细检查讨论的所有内容:
How to resolve the java.lang.VerifyError: org/apache/poi/xssf/usermodel/XSSFWorkbook?
如果这不起作用,您的“B 计划”可能是 dx :
Android java.lang.VerifyError?
最后,它甚至可能是 ADT 的问题(尽管此链接适用于 Eclipse,并且您使用的是 Android Studio):
Java.lang.verifyerror how do I fix or even find out the root cause?
关于java - 使用 Android 创建 xlsx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31525646/