Excel导出,设置单元格函数
首先导出pom.xml的坐标依赖
<dependencies>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
</dependencies>
首先要创建一个Excel对象
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
// 创建表头
Row headerRow = sheet.createRow(0);
Cell headerCell1 = headerRow.createCell(0);
headerCell1.setCellValue("A");
Cell headerCell2 = headerRow.createCell(1);
headerCell2.setCellValue("B");
// 创建数据行
Row dataRow = sheet.createRow(1);
Cell dataCell1 = dataRow.createCell(0);
dataCell1.setCellValue(10);
Cell dataCell2 = dataRow.createCell(1);
dataCell2.setCellValue(20);
现在,我们已经创建了一个包含数据的工作表。接下来,我们将使用公式对数据进行计算并将结果写入Excel。下面的代码展示了如何使用公式计算两个单元格的和,并将结果写入第三个单元格:
// 创建公式
Cell formulaCell = dataRow.createCell(2);
formulaCell.setCellFormula("A2+B2");
// 计算公式
FormulaEvaluator evaluator = workbook.getCreationHelper().createFormulaEvaluator();
CellValue result = evaluator.evaluate(formulaCell);
// 获取计算结果
double sum = result.getNumberValue();
需要把sum赋值到单元格内!!!!!
最后导出excel