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)