weixin_43972054
码龄7年
求更新 关注
提问 私信
  • 博客:5,043
    问答:225
    5,268
    总访问量
  • 1
    原创
  • 1
    粉丝
  • 2
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2018-12-05
博客简介:

weixin_43972054的博客

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得3次评论
  • 获得20次收藏
  • 博客总排名568,485名
创作历程
  • 1篇
    2021年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

EasyExcel导出excel

答:

当我把代码修改以后,浏览器访问接口下载的文件是正确文件,但postman是乱码,这是正常的嘛?

@Override
    @Transactional
    public void WriteEmpeInfo(HttpServletResponse response) throws IOException {
        String fileName = "EmpeInfo" + System.currentTimeMillis() + ".xlsx";
        int count = 0;
        ExcelWriter excelWriter = null;
        excelWriter = EasyExcel.write(response.getOutputStream()).build();//创建文件
        /*创建sheet页
        * writerSheet:第几个sheet页,sheet页名
        * head:继承了BaseRowModel的实体类 .class
        * */
        WriteSheet empeInfo = EasyExcel.writerSheet(0, "empeInfo").head(EmpeInfoExcel.class).build();
        List<EmpeInfoExcel> empe = easyExcelMapper.selectEmpe();//查询数据库数据
        excelWriter.write(empe, empeInfo);//把查到的数据写进sheet页

        WriteSheet edauInfo = EasyExcel.writerSheet(1, "edauInfo").head(EdauInfoExcel.class).build();
        List<EdauInfoExcel> edau = easyExcelMapper.selectEdau();
        excelWriter.write(edau, edauInfo);

        WriteSheet workInfo = EasyExcel.writerSheet(2, "workInfo").head(WorkInfoExcel.class).build();
        List<WorkInfoExcel> work = easyExcelMapper.selectWork();
        excelWriter.write(work, workInfo);

        response.setContentType("application/vnd.ms-excel;charset=utf-8");
        response.setCharacterEncoding("UTF-8");
        response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx");

        // 千万别忘记finish 会帮忙关闭流
        excelWriter.finish();
    }

img

img

img

回答问题 2021.12.22

EasyExcel导出excel

发布问题 2021.12.22 ·
2 回答

java:EasyExcel实现多sheet页导入导出

第一次使用easyExcel,记一次实现的demo。写在前面:demo里有很多重复的代码,如果有大佬看到并能帮忙改进,感激不尽。希望能帮到需要的人。直接上代码顺序:工具类--实体--mapper-service--controller--演示结果easyExcel官方地址:Alibaba Easy Excel - 简单、省内存的Java解析Excel工具 | 首页先上导入工具类package com.example.easyexcel.utils;import com.alib..
原创
发布博客 2021.12.20 ·
5043 阅读 ·
2 点赞 ·
3 评论 ·
20 收藏