我通过JSON获取数据并使用Apache POI生成Excel,当我使用普通公式"SUM(Q5:R5)“时,它工作得很好,但当我尝试使用r1c1参考公式SUM(RC-2:RC-1)时,它抛出异常。我已经参考了Apache POI文档,并找到了间接方法,但不确定如何适用于我的案例。在这个问题上,有人能帮我吗?
错误代码:原因: org.apache.poi.ss.formula.FormulaParseException:指定的命名范围'RC‘在当前工作簿中不存在。
if(value[CELL_TYPE].equals("CELL_TYPE_FORMULA")) {
String data = value[CELL_DATA];
c.setCellFormula(data);
c.setCellType(getCellType(value[CELL_TYPE]));
}设置cellFormula时出现错误。
这是试图为单元格设置的JSON Array数据:["SUM(RC-2:RC-1)","CELL_TYPE_FORMULA"]
发布于 2018-01-06 07:58:37
POI当前不支持公式per this documentation中的R1C1样式单元格引用。
此外,您的语法对于R1C1语法- see the description here是错误的。你要么使用R,要么使用C,不能同时使用两个。
https://stackoverflow.com/questions/46691386
复制相似问题