首页 > 解决方案 > Apache POI 是否从 Excel 实现 RTD?

问题描述

我正在使用 Apache POI 读取和写入 MS Excel 文件,这些文件在某些​​工作表的单元格中包含 Excel 的 RTD(实时数据)公式。在评估一个单元格时,我调用:

cell.setCellFormula( (String) field);

字段是我调用的 RTD 公式。"org.apache.poi.ss.formula.eval.NotImplementedException"当我尝试评估单元格时,这会引发错误:

FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator(); evaluator.evaluate(cell);

我怀疑 Apache 根本没有实现 RTD。但是,我需要能够在 Excel 中不断更新此单元格,这需要评估 RTD 公式。

有什么方法可以从我这里实现 RTD 功能,还是有另一个版本的 Apache(或其他 Excel 解析器)有这个实现?

标签: javaexcelapache-poirtd

解决方案


推荐阅读