我对Android编程相当新,我正在寻找一些帮助我正在阅读的程序读取和excel文件,目前包含30张。当HSSFWorkbook读取文件时,可能需要10到20秒才能继续运行应用程序。有什么方法可以改善这个吗?每张纸包含40行和13列。我目前正在寻找一张特定的一张纸,所以我不需要休息,直到稍后再打电话。
由于javax.xml.stream
的问题,我无法使用XSSFHSSFWorkbook wb = new HSSFWorkbook(pfile);
trimDate();
HSSFSheet sheet;
sheetD = wb.getSheetIndex(finalDate);
sheet = wb.getSheetAt(sheetD);
FormulaEvaluator evaluator = wb.getCreationHelper().createFormulaEvaluator();
// TODO: 8/16/2017 remove try when current Excel File is used
Row row = null;
try{row = sheet.getRow(2);}
catch (NullPointerException e){
error();
e.printStackTrace();
return;
}
Cell cell = row.getCell(11);
TextView pt = (TextView) findViewById(R.id.period_total);
CellValue cellValue = evaluator.evaluate(cell);