From eb05e825aafcc5c13b99b5a5aa7074bad2dc2480 Mon Sep 17 00:00:00 2001 From: lixinyu <2312963763@qq.com> Date: Wed, 10 Sep 2025 18:19:51 +0800 Subject: [PATCH] =?UTF-8?q?1.=E5=AD=97=E6=AE=B5=E6=A8=A1=E6=9D=BF=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../frame/mdm/mdmModule/controller/ImportExcelController.java | 2 ++ .../java/com/hzya/frame/mdm/mdmModule/vo/ExcelTemplateVO.java | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/base-service/src/main/java/com/hzya/frame/mdm/mdmModule/controller/ImportExcelController.java b/base-service/src/main/java/com/hzya/frame/mdm/mdmModule/controller/ImportExcelController.java index 6b8e41c5..5939d8eb 100644 --- a/base-service/src/main/java/com/hzya/frame/mdm/mdmModule/controller/ImportExcelController.java +++ b/base-service/src/main/java/com/hzya/frame/mdm/mdmModule/controller/ImportExcelController.java @@ -5,6 +5,7 @@ import com.alibaba.excel.metadata.Head; import com.alibaba.excel.metadata.data.WriteCellData; import com.alibaba.excel.write.metadata.holder.WriteSheetHolder; import com.alibaba.excel.write.style.column.AbstractColumnWidthStyleStrategy; +import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.hzya.frame.mdm.mdmModule.entity.vo.ExportExcelVO; @@ -52,6 +53,7 @@ public class ImportExcelController { List demoData = new ArrayList<>(); // 使用EasyExcel写入响应输出流 EasyExcel.write(response.getOutputStream(), ExcelTemplateVO.class) + .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) .sheet("表字段定义模版") .doWrite(demoData); } diff --git a/base-service/src/main/java/com/hzya/frame/mdm/mdmModule/vo/ExcelTemplateVO.java b/base-service/src/main/java/com/hzya/frame/mdm/mdmModule/vo/ExcelTemplateVO.java index 43cad9b6..b1d58566 100644 --- a/base-service/src/main/java/com/hzya/frame/mdm/mdmModule/vo/ExcelTemplateVO.java +++ b/base-service/src/main/java/com/hzya/frame/mdm/mdmModule/vo/ExcelTemplateVO.java @@ -17,7 +17,7 @@ public class ExcelTemplateVO { private String enName; /** 字段类型 1、BIGINT 2、DECIMAL 3、VARCHAR 4、DATETIME */ - @ExcelProperty(value = "字段类型", index = 2) + @ExcelProperty(value = "字段类型(1数字 2金额 3字符串 4日期)", index = 2) private String filedType; @ExcelProperty(value = "长度", index = 3) @@ -44,7 +44,7 @@ public class ExcelTemplateVO { @ExcelProperty(value = "单元格宽度", index = 10) private String width; - @ExcelProperty(value = "数据类型",index = 11) + @ExcelProperty(value = "数据类型(字段类型1/2 number 3 input radio textrea select treeselect 4 datepick)",index = 11) private String type; @ExcelProperty(value= "必填",index = 12)