alibaba EasyExcel 属性注解:

时间:2024-03-08 21:56:19
源码地址:
com.alibaba.excel.annotation

注解讲解:
@ContentRowHeight(int):
设置 row 高度,不包含表头
标记在 类上
@HeadRowHeight(int):
设置 表头 高度(与 @ContentRowHeight 相反)
标记在 类上
@ColumnWidth(int):
设置列宽
标记在属性上
@ExcelProperty(value = String[], index = int):
设置表头信息
value: 表名称
index: 列号

 

代码演示:

@Data
@ContentRowHeight(50) // 设置 Cell 高度 为50
@HeadRowHeight(40)    //  设置表头 高度 为 40
public class CaseTempMode {
    @ColumnWidth(13) // 设置 Cell 宽度
    @ExcelProperty(value = { "模块一" }, index = 0) // 设置 表头 信息
    private String model1 ;
    @ColumnWidth(13)
    @ExcelProperty(value = { "模块二" }, index = 1)
    private String model2;
    @ColumnWidth(13)
    @ExcelProperty(value = { "模块三"}, index = 2)
    private String model3;
    @ColumnWidth(13)
    @ExcelProperty(value = { "模块四"}, index = 3)
    private String model4;
    @ColumnWidth(13)
    @ExcelProperty(value = { "用例名称"}, index = 4)
    private String caseName;
    @ColumnWidth(13)
    @ExcelProperty(value = { "用例类型"}, index = 5)
    private String caseType;
    @ColumnWidth(17)
    @ExcelProperty(value = { "用例编号(初始)"}, index = 6)
    private String initNo;
    @ColumnWidth(8)
    @ExcelProperty(value ={ "分值"}, index = 7)
    private String value;
    @ColumnWidth(17)
    @ExcelProperty(value = { "预置条件"}, index = 8)
    private String term;
    @ColumnWidth(17)
    @ExcelProperty(value = { "测试步骤"}, index = 9)
    private String step;
    @ColumnWidth(17)
    @ExcelProperty(value = { "预期结果"}, index = 10)
    private String result;

}

  

还有两个注解(目前没用过,不过从名称中可以知道是做什么的):

 

@DateTimeFormat: 
@NumberFormat:

效果展示:

 

 

具体实现的代码,自行百度,这里就不展示了(我会记录到其他博客中,这里只讲注解

 若工作中要用到其他注解,后续会进行更新...