请看一下这个问题:
我正在加载一个.xlsx
大小为 5MB 的大文件,并使用大约 30 张纸Apache POI
并将值放入某些单元格。但是在将所有数据写入工作表后,工作簿不会刷新,这意味着不同单元格上的公式不会得到评估。
我使用了“ XSSFFormulaEvaluator.evaluateAllFormulaCells(workbook);
”,它给出了一些这样的错误:
Exception in thread "main" java.lang.IllegalArgumentException: Unknown error type:
-60 at org.apache.poi.ss.usermodel.FormulaError.forInt(FormulaError.java:131)
at org.apache.poi.xssf.usermodel.XSSFCell.setCellErrorValue(XSSFCell.java:667)
at org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.setCellValue(XSSFFormulaEvaluator.java:209)
at org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.evaluateFormulaCell(XSSFFormulaEvaluator.java:153)
at org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator.evaluateAllFormulaCells(HSSFFormulaEvaluator.java:327)
at org.apache.poi.hssf.usermodel.HSSFFormulaEvaluator.evaluateAllFormulaCells(HSSFFormulaEvaluator.java:318)
at org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.evaluateAllFormulaCells(XSSFFormulaEvaluator.java:238) at com.RefreshExcelFile.main(RefreshExcelFile.java:15)
谢谢 ..