小编Shi*_*093的帖子

POI Formula Evaluator IFERROR

我正在使用POI 3.8来阅读excel我正在使用POI的用户模型api,它能够读取HSSF和XSSF两者但是在评估公式时存在一些问题POI 3.8不支持Excle的IFERROR功能是否有任何替代和我不希望将公式转换为ISERROR,因为旧版本的excel不支持它.

我知道POI 3.8不支持IFERROR,但我能做些什么来完成它 - 提前谢谢

os以下是线程"main"中的异常异常org.apache.poi.ss.formula.eval.NotImplementedException:在org.apache.poi.ss.formula.WorkbookEvaluator.addExceptionInfo(WorkbookEvaluator.java)评估单元Sheet1!F1时出错:356)在org.apache的org.apache.poi.ss.formula.WorkbookEvaluator.evaluateAny(WorkbookEvaluator.java:297)org.apache.poi.ss.formula.WorkbookEvaluator.evaluate(WorkbookEvaluator.java:229).位于TestFormula的TestFormula.cellValue(TestFormula.java:48)的org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.evaluate(XSSFFormulaEvaluator.java:117)中的poi.xssf.usermodel.XSSFFormulaEvaluator.evaluateFormulaCellValue(XSSFFormulaEvaluator.java:264) TestFormula.loadRows(TestFormula.java:22)的TestFormula.loadRows(TestFormula.java:29)中的.loadCell(TestFormula.java:37)位于FISValidator.main(FISValidator.java:27)引起:org.apache.poi .ss.formula.eval.NotImplementedException:IFERROR在org.apache.poi.ss.formula.atp.AnalysisToolPak $ NotImplemented.evaluate(AnalysisTool Pak.java:40)org.apache.poi.ss.formula.UserDefinedFunction.evaluate(UserDefinedFunction.java:64)atg.apache.poi.ss.formula.OperationEvaluatorFactory.evaluate(OperationEvaluatorFactory.java:129)at org .apache.poi.ss.formula.WorkbookEvaluator.evaluateFormula(WorkbookEvaluator.java:491)at org.apache.poi.ss.formula.WorkbookEvaluator.evaluateAny(WorkbookEvaluator.java:287)

java apache-poi

2
推荐指数
2
解决办法
4600
查看次数

标签 统计

apache-poi ×1

java ×1