请求接口生成导入模板

这里介绍一种通过接口去生成导入数据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自行设置

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

 

posted @ 2024-02-20 17:28  多多指教~  阅读(2)  评论(0编辑  收藏  举报