使用Android创建xslx文件

时间:2015-07-20 20:21:53

标签: java android excel apache-poi

我想在Android应用程序中创建一个xslx-File。我正在使用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),但对我来说没有正确的解决方案。阿帕奇团队也没有回答我。我无法相信在Android应用程序中创建最新的excel文件是不可能的。有没有Android Developer没有使用xlsx文件?我实在无法相信这一点。我正在使用Android Studio btw。

如果你们对这个问题有所了解,请告诉我。

提前致谢!

1 个答案:

答案 0 :(得分:1)

问题是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?