Skip to content

Annotation

清沐 edited this page Feb 5, 2020 · 15 revisions

注解说明

注解(Annotation) 位置(Position) 方法(Method) 说明(Desc)
@ExcelModel Class
  • includeAllField:是否导出该类的所有字段,默认为true
  • excludeParent:是否排除父类字段,默认为false
  • workbookType:设置工作簿类型,默认WorkbookType.SXLSX,不建议修改
  • sheetName:设置导出的工作簿sheet名称
  • useFieldNameAsTitle:设置是否直接使用字段名称作为导出标题,默认false
  • defaultValue:设置全局导出时,字段为Null时的默认值,如字段也包含defaultValue,则进行覆盖
  • wrapText:是否开启自动换行,默认开启
  • dateFormat:设置全局LocalDate格式,默认为yyyy-MM-dd
  • dateTimeFormat:设置全局Date\LocalDateTime格式,默认为yyyy-MM-dd HH:mm:ss
  • ignoreStaticFields:是否忽略静态字段导出,默认忽略
  • titleSeparator:标题分离器,用于多级标题,默认为“->”
  • |设置导出Excel的公共属性 @ExcelColumn|Field|
  • title:导出时使用,该字段对应导出列标题
  • order:导出时使用,该字段对应的导出展示顺序,初始为0,建议按列顺序设置,如字段顺序就是列顺序,可不设置
  • format:导入导出时使用,当字段类型为时间类型、金钱类型时生效,用于设置该时间类型字段格式化,如`yyyy-MM-dd HH:mm:ss`
  • groups:导出时使用,当前字段所属分组,构建时根据传入的分组选择导出的字段
  • index:导入时使用,用于标志该字段对应的Excel列,从0开始,不允许重复
  • defaultValue:导出时使用,设置导出时字段为Null时的默认值
  • width:导出时使用,用于自定义单元格宽度,配合AutoWidthStrategy.CUSTOM_WIDTH使用
  • style:自定义样式
  • |设置导入、导出字段属性 @IgnoreColumn|Field|-|排除该字段的导出
    Clone this wiki locally