Java apache poi error: java.lang.IllegalArgumentException: Unknown error type: -60
Java apache poi error: java.lang.IllegalArgumentException: Unknown error type: -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 或更高版本。如果您查看 changelog for Apache POI,您会发现此错误已在 3.11 final 和 3.12 beta 1
之间修复
我在以下代码中遇到错误 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 或更高版本。如果您查看 changelog for Apache POI,您会发现此错误已在 3.11 final 和 3.12 beta 1
之间修复