2
实施Excel的阵列式特征我在excel工作表一个公式,具有以下格式如何使用Apache POI
{=SUM(IF(C3:C65536=F11,B3:B65536))}
其一个式阵列。我如何使用Apache POI API在Java中实现此功能?
我在Java这样做
cell.setCellType(XSSFCell.CELL_TYPE_FORMULA);
cell.setCellFormula("SUM(IF(C3:C65536=F"+totalCtr+",B3:B65536))");
其中totalCtr是int变量,从0 ... N
迭代并是式中的 “F” 的一部分。所以我可以从一个小区走到另一个小区。
你只是试图插入它作为一个公式,是什么?例如'cell.setCellFormula(“{= SUM(IF(C3:C65536 = F11,B3:B65536))}”);' – Zhedar
nope我删除了等号部分和大括号,因为您不应该将它包含在setcellformula 。 – dimas
嗯,我刚刚看到,http://poi.apache.org/spreadsheet/formula.html说,它尚未支持。 – Zhedar