如何在Apache POI的循环中设置单元格的公式?
以下是支持我的问题的信息:
单元格C1具有SUM(C6:C7)的公式,可以通过简单地对公式myCell.setCellFormula(“ SUM(C6:C7)”)进行硬编码来完成。 另一方面:
这是我想要的输出。我想在单元格C1,D1和E1上设置一个公式。如何在一个循环中完成?
为什么要在循环中使用它? -硬编码会很麻烦。 3个单元格只是一个例子。目前,我有数百个单元格在等待其公式。 -未指定行数,它将基于程序创建的行数。
我做了什么? -搜索 -搜索类似的问题。
我这样尝试
int lastRownum = dataMap.size();
int i = 1;
char c;
for(c = 'A'; c <= 'Z'; c++){
System.out.println();
sheet.createRow(lastRownum + 1).createCell(i).setCellFormula("SUM('"+c+"'4:'"+c+"''"+lastRownum+"')");
i++;
}
我希望输出为获取工作表各列的总和