Java的Apache poi错误:java.lang.IllegalArgumentException:未知的错误types:-60

我得到错误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) 

您需要升级到更新版本的Apache POI。

具体来说,您需要运行POI 3.12 beta 1或更新版本。 如果您查看Apache POI的更新日志 ,您会发现该错误在3.11 final和3.12 beta 1之间被修复