Java - (Apache POI)在循环中设置单元格公式

Mic*_*dan 2 java spreadsheet apache-poi

脚本

你好Java开发人员,

这是一个直截了当的问题.如何在Apache POI的循环中设置Cell的公式?

这是一个支持我的问题的信息:

图1:单元C1的公式SUM(C6:C7)可以通过简单地对公式进行硬编码来完成myCell.setCellFormula("SUM(C6:C7)").
另一方面:

图2:这是我想要的输出.我想在Cells上设置一个公式C1, D1, and E1.如何在循环中完成?

我为什么要在循环中想要它?
- 硬编码会很烦人.3个细胞就是例子.目前我有数百个细胞在等待他们的配方.
- 未指定行计数,它将基于程序创建的行数.

我做了什么?
- 谷歌搜索.
- 搜索类似的问题.
- Apache POI的列由Integer(一行中的单元格数)表示.

该公式需要Alpha C2(C列,第2行).我试图遍历电子表格并意识到,如果我继续,公式将导致SUM(26:27)(其中:2 = C列,以及第6行(Base 1:rowCount + 1)我想成为SUM(C6:C7)

Mic*_*dan 5

我终于解决了这个问题.
CellReference.convertNumToColString(myColumnNumber)将返回列名称