springboot实现excel导出
时间: 2023-04-27 21:06:26 浏览: 145
Spring Boot可以通过POI库实现Excel导出。POI是一个Java库,用于读取和写入Microsoft Office格式文件,包括Excel、Word和PowerPoint等。以下是实现Excel导出的步骤:
1. 添加POI依赖
在pom.xml文件中添加以下依赖:
```
<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>
```
2. 创建Excel文件
使用POI库创建Excel文件,可以使用以下代码:
```
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
Row headerRow = sheet.createRow();
headerRow.createCell().setCellValue("Name");
headerRow.createCell(1).setCellValue("Age");
Row dataRow = sheet.createRow(1);
dataRow.createCell().setCellValue("John");
dataRow.createCell(1).setCellValue(30);
```
3. 导出Excel文件
将创建的Excel文件导出到本地文件系统或输出流中,可以使用以下代码:
```
FileOutputStream outputStream = new FileOutputStream("output.xlsx");
workbook.write(outputStream);
outputStream.close();
```
或者:
```
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=output.xlsx");
OutputStream outputStream = response.getOutputStream();
workbook.write(outputStream);
outputStream.close();
```
以上是实现Excel导出的基本步骤,具体实现可以根据需求进行调整。
阅读全文