我在以下代码中收到错误java.lang.IllegalArgumentException: Unknown error type: -60
:
...
evaluator.evaluateFormulaCell(C);
...
在excel文件中,所有公式都可以正常工作。
堆栈跟踪:
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:611)
at org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.setCellValue(XSSFFormulaEvaluator.java:203)
at org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.evaluateFormulaCell(XSSFFormulaEvaluator.java:147)
...
答案 0 :(得分:2)
您需要升级到较新版本的Apache POI。
具体来说,您需要运行POI 3.12 beta 1或更新版本。如果您查看changelog for Apache POI,您会看到此错误在3.11 final和3.12 beta 1之间得到修复