java 下载 excel 文件
headerRow.createCell(0).setCellValue("创建时间");headerRow.createCell(2).setCellValue("用户ID");headerRow.createCell(1).setCellValue("订单号");-- POI EXCEL 文件读写 -->后端返回值为null,前端通过a标签传值下载。创建一个excel文件所需要的代码。2.其次
·
创建一个excel文件所需要的代码
1,首先是依赖
<!-- POI EXCEL 文件读写 -->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-excelant</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-scratchpad</artifactId>
<version>4.1.2</version>
</dependency>
2.其次是创建表,行,填充,导出
// 设置响应内容类型和文件名
response.setHeader("Content-Disposition", "attachment; filename=\"order.xlsx\"");
response.setHeader("Access-Control-Allow-Origin", "*");
// 创建Excel工作簿
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("用户信息");
// 创建表头
Row headerRow = sheet.createRow(0);
headerRow.createCell(0).setCellValue("创建时间");
headerRow.createCell(1).setCellValue("订单号");
headerRow.createCell(2).setCellValue("用户ID");
//填充信息 row.createCell(0).setCellValue(String.valueOf(order.getCreateTime())); row.createCell(1).setCellValue(order.getOrderSn()); row.createCell(2).setCellValue(String.valueOf(order.getUserId()));
// 导出Excel
try {
workbook.write(response.getOutputStream());
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
后端返回值为null,前端通过a标签传值下载
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)