我试图在 Android 中使用 POI 库读取 xlsx 文件。有五个 jar 文件。其中 3 个主要是依赖项。如果我排除任何我得到错误(类丢失)。
当我在我的项目(示例空项目)中包含所有 5 个 jar 时,它不会编译并给出错误方法限制超过 dex 可以具有的 65536。我尝试了以下方法来解决这个问题:
启用项目保护
尝试创建多个 dex 文件,但由于依赖问题,我无法将它们放在单独的 dex 文件中。
在项目属性中启用 dex.force.jumbo =true 但不起作用。
我正在尝试以下代码
public void getto()
{
int totalRows;
String destDir = Environment.getExternalStorageDirectory()+ "/Download/csv_contract_sample2.xlsx";
try {
System.out.println("destDir==> "+destDir);
XSSFWorkbook workBook = new XSSFWorkbook(destDir);
XSSFSheet sheet = workBook.getSheetAt(0);
totalRows = sheet.getPhysicalNumberOfRows();
System.out.println("total no of rows >>>>"+totalRows);
} catch (IOException e) {
e.printStackTrace();
}
}
如果我创建一个 java 项目,它工作得很好。但是对于Android,上面的问题就在那里。是否有一个好的解决方案或任何其他用于 xlsx 读取的库?