springboot 追加写入excel
时间: 2023-07-03 21:24:17 浏览: 50
要在Spring Boot中实现追加写入Excel,可以使用Apache POI库。以下是一个简单的示例代码:
```java
// 导入依赖
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
// 定义文件路径和名称
String filePath = "your-file-path";
String fileName = "your-file-name.xlsx";
// 创建或打开工作簿
Workbook workbook;
File file = new File(filePath + fileName);
if (file.exists()) {
FileInputStream inputStream = new FileInputStream(file);
workbook = new XSSFWorkbook(inputStream);
} else {
workbook = new XSSFWorkbook();
}
// 创建或打开工作表
Sheet sheet = workbook.getSheet("your-sheet-name");
if (sheet == null) {
sheet = workbook.createSheet("your-sheet-name");
}
// 定义要插入的行和列
int rowNum = sheet.getLastRowNum() + 1;
Row row = sheet.createRow(rowNum);
int columnNum = 0;
// 创建单元格并填充数据
Cell cell = row.createCell(columnNum++);
cell.setCellValue("your-value-1");
cell = row.createCell(columnNum++);
cell.setCellValue("your-value-2");
// ...
// 保存工作簿
FileOutputStream outputStream = new FileOutputStream(file);
workbook.write(outputStream);
outputStream.close();
```
在这个例子中,我们首先定义了文件路径和名称,然后创建或打开了工作簿和工作表。接下来,我们找到要插入数据的行和列,创建单元格并填充数据。最后,我们保存工作簿并关闭输出流。
请注意,这个例子只是一个简单的示例。根据你的具体需求,你可能需要做一些调整。例如,如果你要追加写入数据而不是覆盖已有数据,你需要找到最后一行的行号并在其之后创建新行。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)