gpt4 book ai didi

java - POI 公式评估器 IFERROR

转载 作者:行者123 更新时间:2023-12-04 19:30:49 26 4
gpt4 key购买 nike

我正在使用 POI 3.8 读取 excel 我正在使用 POI 的用户模型 api,它能够同时读取 HSSF 和 XSSF 但在评估公式时存在一些问题 POI 3.8 不支持 Excle 的 IFERROR 函数是否有任何备用,我不想将公式转换为 ISERROR,因为旧版本的 excel 不支持它。

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

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

最佳答案

IFERROR 现已在 poi-3.10 中实现。因此,您无需破解即可升级到该版本。

关于java - POI 公式评估器 IFERROR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com