导出Excel 下载Excel 小demo
前端触发导出事件
if(obj.event==='export'){ //导出按钮 跳转执行方法 location.href="/api/download.do"; }
dto :要、不要,看需求
要:导出数据信息得字段
不要:实体类文件名
dao/mapper
定义查询:要导出/下载得查询方法
sql
写出你要导出的信息 SQL语句
pom文件导包
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>3.0.5</version>
</dependency>
controller
@GetMapping("download.do")
public void download(HttpServletResponse response) throws IOException {
//1.设置 响应消息头 下载
response.setHeader("content-disposition","attachment;filename=dto/pojo-"+System.currentTimeMillis()+".xlsx");
//2.查询学员数据
List<Dto/Pojo> list = service.all();
//3.实现数据导出 Excel 生成
EasyExcel.write(response.getOutputStream(),Dto/Pojo.class).sheet(System.currentTimeMillis()+"").doWrite(list);
}

浙公网安备 33010602011771号