Java 如何实现excel';使用ApachePOI的s数组公式功能

Java 如何实现excel';使用ApachePOI的s数组公式功能,java,apache-poi,Java,Apache Poi,我在excel工作表中有一个公式,格式如下 {=SUM(IF(C3:C65536=F11,B3:B65536))} 这是一个公式数组。如何使用ApachePOIAPI在Java中实现这一点 我是用java做的 其中totalCtr是一个从0开始迭代的int变量。。。n 是公式中“F”的一部分。因此,我可以从一个单元格转到下一个单元格。较新版本的POI支持数组公式 看 你刚才是不是试着按原样插入公式?类似于cell.setCellFormula(“{=SUM(如果(C3:C65536=F11,B

我在excel工作表中有一个公式,格式如下

{=SUM(IF(C3:C65536=F11,B3:B65536))}
这是一个公式数组。如何使用ApachePOIAPI在Java中实现这一点

我是用java做的 其中totalCtr是一个从0开始迭代的int变量。。。n

是公式中“F”的一部分。因此,我可以从一个单元格转到下一个单元格。

较新版本的POI支持数组公式


你刚才是不是试着按原样插入公式?类似于
cell.setCellFormula(“{=SUM(如果(C3:C65536=F11,B3:B65536))”不,我删除了等号部分和花括号,因为你不应该在setcellformula中包含它。我刚刚看到,这表示它还不受支持。太糟糕了。。。谢谢你的帮助
cell.setCellType(XSSFCell.CELL_TYPE_FORMULA);
cell.setCellFormula("SUM(IF(C3:C65536=F"+totalCtr+",B3:B65536))");
 Array Formulas: via Sheet.setArrayFormula() and Sheet.removeArrayFormula()