首页 > 其他分享 >请求接口生成导入模板

请求接口生成导入模板

时间:2024-02-20 17:35:00浏览次数:28  
标签:map sheetNameList 接口 classMap 导入 工单 模板

这里介绍一种通过接口去生成导入数据Excel模板

1、controller

 2、serviceImpl

 @Override
    public void downloadOrderTemplate(HttpServletResponse response) {
        List<WorkOrderVoImportDto> orderVoImports = new ArrayList<>();
        try {
            List<String> sheetNameList = Lists.newArrayList();
            Map<String, Object> map = Maps.newHashMap();
            Map<String, Object> classMap = Maps.newHashMap();
            sheetNameList.add("工单数据导入模板");
            map.put("工单数据导入模板", orderVoImports);
            classMap.put("工单数据导入模板", WorkOrderTemplateDto.class);
            Workbook workbook = EasyPoiUtils.exportSheetExcel(map, sheetNameList, classMap);

            EasyPoiUtils.downLoadExcel("工单数据导入模板", response, workbook);

        } catch (Exception e) {
            log.error("工单导入模板:{}", e);
        }
    }

3、WorkOrderVoImportDto 对象张下面这样

 3、WorkOrderTemplateDto模板实体类如下,width自行设置

 以上只是记录,作为笔记和学习使用!!

 

标签:map,sheetNameList,接口,classMap,导入,工单,模板
From: https://www.cnblogs.com/qwg-/p/18023625

相关文章

  • C++ 模板的笔记2
    C++模板的笔记2关于可变参函数模板借鉴了一部分笔记,感谢大佬类模板中的嵌套类模板可以嵌套其他类模板,就像普通类可以嵌套其他普通类一样。嵌套的类模板可以访问外部类模板的成员,包括私有成员。示例:#include<iostream>usingnamespacestd;template<typenameT>classO......
  • Go语言精进之路读书笔记第30条——使用接口提高代码的可测试性
    Go语言有一个惯例是让单元测试代码时刻伴随着你编写的Go代码。单元测试是自包含和自运行的,运行时一般不会依赖外部资源(如外部数据库、外部邮件服务器等),并具备跨环境的可重复性(既可在开发人员的本地运行,也可以在持续集成的环境中运行)。30.1实现一个附加免责声明的电子邮件发送函......
  • 线段树模板
    开局宏定义:#include<bits/stdc++.h>#defineintlonglong#definelson(now<<1)//现结点的左孩子#definerson(now<<1|1)//右孩子usingnamespacestd;结构体定义:structNode{intl,r;//表示左右区间intmax,sum;//其他数据域}tree[N<<2]//=N*......
  • Flask 学习99-Flask-SocketIO 开发websocket接口
    前言flask-socketio为flask应用提供了一个客户端与服务器之间低延迟的双向通讯官网地址:https://flask-socketio.readthedocs.io/en/latest/intro.html环境准备先安装flask-socketiopipinstallflask-socketio说明Flask-SocketIO与js版本客户端不匹配,二者不能正常通信。......
  • Go语言精进之路读书笔记第29条——使用接口作为程序水平组合的连接点
    如果说C++和Java是关于类型层次结构和类型分类的语言,那么Go则是关于组合的语言。——RobPike,Go语言之父“偏好组合,正交解耦”29.1一切皆组合在语言设计层面,Go提供了诸多正交的语法元素供后续组合使用,包括:Go语言无类型体系(typehierarchy),类型定义独立;方法和类型是正交......
  • 区间过滤 课程章节接口
    区间过滤#借助django-filter实现区间过滤#实现区间过滤##########1filters.pyclassCourseFilterSet(FilterSet):#课程的价格范围要大于min_price,小于max_pricemin_price=filters.NumberFilter(field_name='price',lookup_expr='gt')max_price=filt......
  • postman也不行!IDEA接口调试插件
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipos......
  • 可视化视频监控平台EasyCVR如何配置服务参数以免getbaseconfig接口信息泄露?
    可视化云监控平台/安防视频监控系统EasyCVR视频综合管理平台,采用了开放式的网络结构,平台支持高清视频的接入和传输、分发,可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,同时还具......
  • **SiteServer CMS远程模板下载getshell漏洞导致的黑SEO利用分析**
    前言某日中午,收到上级下发的任务,涉及一代理商客户网站发现异常SQ内容,要求进行溯源分析并找出根本原因。0x01初步分析通过提供的链接(www.xxx.com.cn/2023j19tPLKn2/55151),确认涉及黑帽SEO活动,通过百度搜索进一步验证也证实了这一点。0x02日志分析黑客常常在植入菠菜或非......
  • html页面直接回显接口返回的图片文件流
    <imgsrc="http://127.0.0.1:8081/t1/img">@GetMapping("/img")@SneakyThrowspublicvoidtest01(HttpServletResponseresponse){Stringjp=Jie截屏.jp(0,0,300,200,"D:\\桌面文档\\123.png");......