首页 > 其他分享 >导出Excel 下载Excel 小demo

导出Excel 下载Excel 小demo

时间:2022-08-31 19:33:45浏览次数:56  
标签:demo Excel 导出 download response 下载

前端触发导出事件

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

相关文章