springboot 追加写入excel
时间: 2023-07-03 09:27:00 浏览: 88
springboot实现将Excel导入数据库
要在 Spring Boot 中进行追加写入 Excel,可以使用 Apache POI 库。以下是一个示例代码:
```java
// 创建工作簿对象
Workbook workbook = new XSSFWorkbook();
// 获取或创建工作表对象
Sheet sheet = workbook.getSheet("Sheet1");
if (sheet == null) {
sheet = workbook.createSheet("Sheet1");
}
// 获取已有行数,用于定位新行
int rowNum = sheet.getLastRowNum();
// 创建新行
Row row = sheet.createRow(rowNum + 1);
// 在新行中创建单元格并赋值
Cell cell1 = row.createCell(0);
cell1.setCellValue("Hello");
Cell cell2 = row.createCell(1);
cell2.setCellValue("World");
// 创建输出流
OutputStream os = new FileOutputStream("path/to/excel.xlsx", true);
// 将工作簿写入输出流
workbook.write(os);
// 关闭工作簿和输出流
workbook.close();
os.close();
```
需要注意的是,要使用追加写入模式,需要在创建输出流时指定 `true` 参数。另外,如果要写入的 Excel 文件不存在,也需要先创建一个空的工作表。
阅读全文