postman测试导出excel(postman测试导出excel教学)

我们采用的hutool的工具类,对实体类和map进行的excel导出操作,更加详细地说明,请参考: https://hutool.cn/docs/#/ 首先创建一个实体类: @Data//实现了:1、所有属性的get和set方法;2、toString方法;3、hashCode方法;4、equals方法 @Builder//建造者模式 @NoArgsConstructor//无参构造函数 @AllA…

我们采用的hutool的工具类,对实体类和map进行的excel导出操作,更加详细地说明,请参考:

https://hutool.cn/docs/#/

首先创建一个实体类:

@Data // 实现了:1、所有属性的get和set方法;2、toString 方法;3、hashCode方法;4、equals方法
@Builder // 建造者模式
@NoArgsConstructor // 无参构造函数
@AllArgsConstructor // 有参构造函数
public class UserInfo {

    private String name;

    private Integer age;

    private String idCard;

    private String gender;

    private String birthday;

}

然后,我们以接口的形式进行调用

@RestController
@RequestMapping(value = \"/excel\")
public class TestExcel {

    @GetMapping(value = \"/export\")
    public void excelExport(HttpServletResponse response) {

        //  以map的方式
        Map<String, Object> row1 = new LinkedHashMap<>();
        row1.put(\"姓名\", \"苹果\");
        row1.put(\"颜色\", \"红/黄/绿\");
        row1.put(\"口感\", \"酸甜\");
        row1.put(\"产地\", \"全国\");

        Map<String, Object> row2 = new LinkedHashMap<>();
        row2.put(\"姓名\", \"香蕉\");
        row2.put(\"颜色\", \"黄\");
        row2.put(\"口感\", \"甜\");
        row2.put(\"产地\", \"南方\");

        ArrayList<Map<String, Object>> rows_1 = CollUtil.newArrayList(row1,row2);

        UserInfo userInfo = new UserInfo();
        userInfo.setName(\"张三\");
        userInfo.setAge(10);
        userInfo.setGender(\"男\");
        userInfo.setIdCard(\"3013\");

        List<UserInfo> rows_2 = new ArrayList<>();
        rows_2.add(userInfo);

        // 通过工具类创建writer,默认创建xls格式
        ExcelWriter writer = ExcelUtil.getWriter();

        writer.setSheet(\"sheet1\");
        writer.merge(3, \"水果信息\");

        // 一次性写出内容,使用默认样式,强制输出标题
        writer.write(rows_1, true);

        writer.setSheet(\"sheet2\");

        writer.addHeaderAlias(\"name\", \"姓名\");
        writer.addHeaderAlias(\"age\", \"年龄\");
        writer.addHeaderAlias(\"idCard\", \"证件号\");
        writer.addHeaderAlias(\"gender\", \"性别\");
        writer.addHeaderAlias(\"birthday\", \"生日\");

        writer.merge(4, \"人员信息\");
        writer.write(rows_2, true);

        //response为HttpServletResponse对象
        response.setContentType(\"application/vnd.ms-excel;charset=utf-8\");

        //test.xls是弹出下载对话框的文件名,不能为中文,中文请自行编码
        response.setHeader(\"Content-Disposition\",\"attachment;filename=test.xls\");

        ServletOutputStream out = null;

        try {

            out = response.getOutputStream();

            writer.flush(out, true);

        } catch(Exception e) {

            e.printStackTrace();

        } finally {

            // 关闭writer,释放内存
            writer.close();

            //此处记得关闭输出Servlet流
            IoUtil.close(out);

        }

    }


}

注意:我们第一个sheet用的map,第二个sheet用的实体类

接下来,我们使用postman进行调用

Java之Excel的导出功能(多sheet场景)

然后生成的excel如下:

Java之Excel的导出功能(多sheet场景)
Java之Excel的导出功能(多sheet场景)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月13日 下午4:11
下一篇 2022年5月13日 下午4:12

相关推荐

  • 创业加盟店应该怎么开,现在最火的加盟店排名

    近年来选择创业的人数屡创新高。不同的人选择的创业方式截然不同。有自立门户,进行创新改革的;也有投资加盟店,在总部的支持下开拓自己的商业市场。无论哪一种都没有绝对的好与坏。但是快马加盟网希望在这里为即将创业的小伙伴提个醒,如果你是经商的新手,并且自己评估没有那么高的能力,相较而言投资加盟店要比自立门户更加适合你。但是开加盟店挣钱吗?下面快马加盟网就为您分析分析。 一、开加盟店挣钱吗,选择合适的加盟品…

    2022年6月22日
    690
  • 苹果手机换屏幕多少钱(苹果屏幕更换价格)

    “十三香”堵死了第三方维修? 手滑党们的代价又被苹果公司抬高了。 在iPhone13手机才经历火爆的抢购潮没多久,就有国外博主PhoneRepairGuru测试发现,iPhone13的面部解锁功能(FaceID)与手机屏幕进行了强绑定。如果你不是到苹果官方店或者它指定的第三方经销商去更换屏幕,无论是更换其他品牌的屏幕,还是把两台iPhone13的原厂屏幕拆下来对调,手机都会提示“无法验证屏幕是否为…

    2022年5月6日
    1560
  • 相册制作视频的软件有哪些(制作个人相册的方法)

    因为个人工作原因,接触过大大小小多达20款的视频剪辑工具,这里要分享的6款,都是我入坑剪辑以来个人感觉最容易上手、使用频率也相当高的工具。 包含手机端和电脑端,其中前两款和最后两款都是免安装可以直接使用的,堪称剪辑新手、小白的必备入门工具,可以帮你快速上手各种短视频制作! 一、手机端 1.iMovie-ios自带工具 这是iOS平台自带的视频剪辑软件,使用苹果手机的朋友可能会比较熟悉吧! 软件能够…

    2022年5月11日
    900
  • 什么牌子吸尘器好用,十大家用吸尘器品牌排行榜

    近几年,以戴森、小狗为代表的主流无线手持吸尘器逐渐进入了千家万户,此类产品以方便、易用著称,同时还可应对家中多场景,实在是日常家居清洁的主力装备。但随之而来的是,新用户在选择无线吸尘器时经常会一头雾水,市面上的无线吸尘器品牌众多、价格各异,临近618,想买一款称心的吸尘器,难免会无从下手,那么接下就来告诉你无线吸尘器究竟该怎么选? 为了向大家直观的展示一下市面上销售的主流无线吸尘器的清洁效果,我们…

    2022年9月12日
    470
  • 渠道定位包括什么,产品价值的八大要素中渠道定位

    品牌定位是指建立一个与目标市场有关的品牌形象的过程和结果。换言之,即指为某个特定品牌确定一个适当的市场位置,使商品在顾客的心中占领一个有利的位 置,当某种需要一旦产生,人们就会首先想到某一品牌。因此,在成就高端品牌的过程中,如何将产品的内在价值精准定位在特定的消费群体上就显得尤为重要。 知名度、认知度、美誉度、忠诚度是品牌资产的重要组成部分。品牌资产中最基础的是知名度。品牌知名度是指潜在购买者认识…

    2022年5月29日
    1560
  • 网络营销理论包括哪些,网络营销的基本知识分享

    市场营销有很多理论,如4P、4C、4I等。其中4I理论,肖运华个人觉得,非常适合作为网络营销和新媒体营销的一种营销策略指导原则。因为4I理论就是基于互联网营销而生的嘛——气质高雅,血统纯正。 不妨先来认识一下4I理论。 4I理论定义:随着网络媒体的发展,信息开始过剩,按照传统的营销理论,已很难适应新媒体的传播,把内容整合的有趣(Interesting)、给用户带来利益(Interests)、做到和…

    2022年5月31日
    800
  • 微信怎么转发别人的朋友圈,微信一键转发朋友圈技巧

    在微信7.0.17forAndroid版都已经内测快一个月之后,微信7.0.15foriOS的正式版终于来了。虽然从版本号来说比Android慢了一些,但我们找到的九大更新点却比Android内测版本更多。 不仅操作界面优化,而且视频、视频号、小程序、拍一拍都有了不少功能的小调整。 懒人目录 优化聊天消息操作选项优化公众号内操作菜单公众号视频新增「弹幕」和「倍速」操作视频号不再以链接形式分享到朋友…

    2022年6月15日
    610
  • 百度推广优化怎么做,seo百度关键词优化排名技巧

    现在是年关岁末,百度这块的资源量一路下滑,现在必须要对渠道做进一步的优化,有一定资源量的储备,年后才有个好的业绩。大搜,信息流都做了,能继续拓量的,就剩知识营销。本篇就给大家分享一下知识营销的案例及优化思路。 对于知识营销这块的投放,我们之前一直断断续续的,到后面就干脆停掉了。最近要扩量,再加上平时查排名,经常会在pc和移动端看到知识营销的广告位,就想着这块好好优化,应该还是能带来量的。 先来看下…

    2022年6月30日
    550
  • 百度推广后台怎么登陆,手把手教你个人如何做百度推广

    做百度推广肯定是离不开关键词这个东西的,很多时候流量不够了,钱花费不出去了,近期效果波动大了,都有可能是因为关键词更新频次不够,关键词添加不够,那么我们有哪些可以免费拓展关键词的工具或者方式呢? 1、百度自身工具 常见也是我们使用最多的,百度推广里面是有一个关键词规划师的,里面放进去一个词根之后会拓展相对应的词,这里面注意地域以及已有关键词去重的开关状态。还有就是百度推广助手,点击关键词也可以通过…

    2022年5月19日
    650
  • 分区工具怎么设置C盘(电脑硬盘分区重新分配)

    分区助手怎么扩大c盘?大家都知道,电脑C盘的大小跟电脑的运行速度息息相关。但是电脑越用C盘越小,每天都清理垃圾,还是阻挡不住C盘变小的脚步,而且C盘里好多文件都不能随便清理。C盘满了又不知道怎么清理,最好的办法就是把C盘扩大,让C盘空间大一些其实也一样。扩大磁盘容量也就是重新分区,那就少不了分区助手。    分区助手是一个操作非常简单的磁盘管理助手,关键是免费的。磁盘的大小、复制、迁移等跟磁盘有关…

    2022年5月13日
    1150

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信