我在尝试评估工作簿中的所有单元格时遇到异常。 我正在使用3.13版本的Apache poi。 公式是CELL(" filename")
TypeError: ABC.renderHelloComponnet is not a function
有什么方法可以让它发挥作用吗?或者是否有其他公式会给我相同的结果?
答案 0 :(得分:2)
根据this site,在Apache POI中不支持/实现CELL功能。
我在大约一年前的一个项目中遇到过类似的问题。我们最终在excel中创建了一个用户定义的函数,然后我们在Java中重新实现。有关用户定义函数的更多信息,请查看此link。
答案 1 :(得分:0)
就我而言,公式评估器无效。我们决定使用cell.getNumericCellValue()从函数单元格中提取数值,以获得对该函数求值的结果:
XSSFFormulaEvaluator formulaEvaluator = new XSSFFormulaEvaluator(workbook);
formulaEvaluator.evaluateInCell(cell); // NotImplementedException (caused by NotImplementedFunctionException)
cell.getNumericCellValue(); // OK
Apache POI版本3.17