poi对指定列写出求和公式
时间: 2023-12-20 13:06:44 浏览: 76
使用 Apache POI 进行求和公式的编写可以参考以下代码:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.FileOutputStream;
import java.io.IOException;
public class SumFormulaExample {
public static void main(String[] args) throws IOException {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
// 创建数据行
Row row1 = sheet.createRow(0);
row1.createCell(0).setCellValue("A");
row1.createCell(1).setCellValue("B");
row1.createCell(2).setCellValue("C");
Row row2 = sheet.createRow(1);
row2.createCell(0).setCellValue(1);
row2.createCell(1).setCellValue(2);
row2.createCell(2).setCellValue(3);
Row row3 = sheet.createRow(2);
row3.createCell(0).setCellValue(4);
row3.createCell(1).setCellValue(5);
row3.createCell(2).setCellValue(6);
// 在指定列写入求和公式
Cell cell = row1.createCell(3);
cell.setCellFormula("SUM(A2:A3)");
// 保存Excel文件
FileOutputStream outputStream = new FileOutputStream("example.xlsx");
workbook.write(outputStream);
workbook.close();
}
}
```
在上述代码中,我们使用 `setCellFormula()` 方法在第一行的第四列写入了一个求和公式 `SUM(A2:A3)`,它的意思是对第二行到第三行的第一列进行求和。
阅读全文