springboot大数据导出excel
时间: 2023-10-13 09:22:46 浏览: 94
springboot导出excel
5星 · 资源好评率100%
要在Spring Boot中进行大数据导出Excel,可以使用Apache POI库。以下是一个简单示例:
1. 在pom.xml中添加以下依赖:
```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文件和一个工作表:
```java
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet 1");
```
3. 在工作表中创建行和单元格,并向单元格中添加数据:
```java
Row headerRow = sheet.createRow(0);
headerRow.createCell(0).setCellValue("Name");
headerRow.createCell(1).setCellValue("Age");
for(int i = 1; i <= data.size(); i++) {
Row row = sheet.createRow(i);
row.createCell(0).setCellValue(data.get(i-1).getName());
row.createCell(1).setCellValue(data.get(i-1).getAge());
}
```
4. 通过HttpServletResponse将Excel文件发送给客户端:
```java
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=data.xlsx");
ServletOutputStream outputStream = response.getOutputStream();
workbook.write(outputStream);
workbook.close();
outputStream.flush();
outputStream.close();
```
以上就是一个简单的Spring Boot大数据导出Excel的示例。
阅读全文