gpt4 book ai didi

java - 如何使用 Apache Poi 设置 R1C1 样式公式

转载 作者:太空宇宙 更新时间:2023-11-04 11:02:59 25 4
gpt4 key购买 nike

我通过 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 数组数据:[“SUM(RC[-2]:RC[-1])”,“CELL_TYPE_FORMULA”]

最佳答案

POI 目前不支持公式中的 R1C1 样式单元格引用 per this documentation .

此外,您的语法对于 R1C1 语法来说是错误的 - see the description here 。您可以使用 R 或 C,而不是同时使用两者。

关于java - 如何使用 Apache Poi 设置 R1C1 样式公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46691386/

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