前端触发导出事件
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); }
标签:demo,Excel,导出,download,response,下载 From: https://www.cnblogs.com/dsds/p/16644289.html