EasyPoi的@Excel注解具有多个属性,下表总结了这些属性及其作用。请注意,随着EasyPoi版本的更新,可能会有新的属性加入或旧的属性被修改,以下信息基于EasyPoi的一个特定版本,可能不涵盖所有的属性和最新的变动。
属性
|
类型
|
用途
|
示例
|
name
|
String
|
定义Excel列的名称,用于Excel表头。
|
@Excel(name = "学生姓名")
|
width
|
double
|
定义列宽度,单位为字符。
|
@Excel(width = 20)
|
height
|
double
|
定义行高,单位为磅。仅对导出有效。
|
@Excel(height = 10)
|
orderNum
|
String
|
定义列的显示顺序。
|
@Excel(orderNum = "1")
|
needMerge
|
boolean
|
表示是否需要合并单元格。
|
@Excel(needMerge = true)
|
mergeVertical
|
boolean
|
表示是否纵向合并单元格。
|
@Excel(mergeVertical = true)
|
mergeRely
|
int[]
|
指定合并单元格时依赖的列,数组中的数字为列的索引。
|
@Excel(mergeRely = {1})
|
isImportField
|
String
|
定义是否为导入字段,“true"或"false”。
|
@Excel(isImportField = "true")
|
isWrap
|
boolean
|
定义是否自动换行。
|
@Excel(isWrap = true)
|
exportFormat
|
String
|
定义导出时的格式化模式,如日期格式。
|
@Excel(exportFormat = "yyyy-MM-dd")
|
importFormat
|
String
|
定义导入时的格式化模式。
|
@Excel(importFormat = "yyyy-MM-dd")
|
imageType
|
int
|
定义图片类型(如1表示从文件导入,2表示从数据库导入)。
|
@Excel(imageType = 1)
|
suffix
|
String
|
定义文本后缀,如在文本后添加特定的后缀。
|
@Excel(suffix = "%")
|
type
|
int
|
定义字段类型(如1表示文本,2表示图片)。
|
@Excel(type = 1)
|
enumExportField
|
String
|
定义枚举导出时,调用枚举字段的哪个方法获取实际的值。
|
@Excel(enumExportField = "getText")
|
savePath
|
String
|
定义图片保存路径,仅对导入有效。
|
@Excel(savePath = "/tmp")
|
dateFormat
|
String
|
简化的日期格式设置,简化的exportFormat/importFormat。
|
@Excel(dateFormat = "yyyy-MM-dd")
|
use1904windowing
|
boolean
|
定义是否使用1904年日期窗口。
|
@Excel(use1904windowing = true)
|
fixedIndex
|
int
|
指定Excel列的索引,从0开始,用于导入时准确匹配列位置。
|
@Excel(fixedIndex = 0)
|
groupName
|
String
|
用于分组导出/导入时定义的组名。
|
@Excel(groupName = "group1")
|
dict
|
String
|
用于指定数据字典,将数据转换为对应的文本值。
|
@Excel(dict = "sex=1_男,2_女")
|
replace
|
String[]
|
定义要替换的值,用于导出时将字段值替换为指定的文本值。
|
@Excel(replace = {"男_1", "女_2"})
|
statistics
|
boolean
|
定义是否进行统计,用于对数字字段进行求和统计。
|
@Excel(statistics = true)
|