目录
- @ExcelProperty
- @ColumnWith
- @ContentFontStyle
- @ContentLoopMerge
- @ContentRowHeight
- @ContentStyle
- @HeadFontStyle
- @HeadRowHeight
- @HeadStyle
- @ExcelIgnore
- @ExcelIgnoreUnannotated
@ExcelProperty
这是最常用的一个注解,注解中有三个参数value
,index
,converter
分别代表列明,列序号,数据转换方式,value
和index
只能二选一,通常不用设置converter
最佳实践
public class ImeiEncrypt {
@ExcelProperty(value = "imei")
private String imei;
}
@ColumnWith
用于设置列宽度的注解,注解中只有一个参数value,value的单位是字符长度,最大可以设置255个字符,因为一个excel单元格最大可以写入的字符个数就是255个字符。
最佳实践
public class ImeiEncrypt {
@ColumnWidth(value = 18)
private String imei;
}
@ContentFontStyle
用于设置单元格内容字体格式的注解
参数:
参数 | 含义 |
---|---|
fontName |
字体名称 |
fontHeightInPoints |
字体高度 |
italic |
是否斜体 |
strikeout |
是否设置删除水平线 |
color |
字体颜色 |
typeOffset |
偏移量 |
underline |
下划线 |
bold |
是否加粗 |
charset |
编码格式 |
@ContentLoopMerge
用于设置合并单元格的注解
参数:
参数 | 含义 |
---|---|
eachRow |
|
columnExtend |
@ContentRowHeight
用于设置行高
参数:
参数 | 含义 |
---|---|
value | 行高,-1 代表自动行高 |
@ContentStyle
设置内容格式注解
参数:
参数 | 含义 |
---|---|
dataFormat |
日期格式 |
hidden |
设置单元格使用此样式隐藏 |
locked |
设置单元格使用此样式锁定 |
quotePrefix |
在单元格前面增加`符号,数字或公式将以字符串形式展示 |
horizontalAlignment |
设置是否水平居中 |
wrapped |
设置文本是否应换行。将此标志设置为true 通过在多行上显示使单元格中的所有内容可见 |
verticalAlignment |
设置是否垂直居中 |
rotation |
设置单元格中文本旋转角度。03版本的Excel旋转角度区间为-90°90°,07版本的Excel旋转角度区间为0°180° |
indent |
设置单元格中缩进文本的空格数 |
borderLeft |
设置左边框的样式 |
borderRight |
设置右边框样式 |
borderTop |
设置上边框样式 |
borderBottom |
设置下边框样式 |
leftBorderColor |
设置左边框颜色 |
rightBorderColor |
设置右边框颜色 |
topBorderColor |
设置上边框颜色 |
bottomBorderColor |
设置下边框颜色 |
fillPatternType |
设置填充类型 |
fillBackgroundColor |
设置背景色 |
fillForegroundColor |
设置前景色 |
shrinkToFit |
设置自动单元格自动大小 |
@HeadFontStyle
用于定制标题字体格式
参数 | 含义 |
---|---|
fontName |
设置字体名称 |
fontHeightInPoints |
设置字体高度 |
italic |
设置字体是否斜体 |
strikeout |
是否设置删除线 |
color |
设置字体颜色 |
typeOffset |
设置偏移量 |
underline |
设置下划线 |
charset |
设置字体编码 |
bold |
设置字体是否家畜 |
@HeadRowHeight
设置标题行行高
参数 | 含义 |
---|---|
value |
设置行高,-1代表自动行高 |
@HeadStyle
设置标题样式
参数 | 含义 |
---|---|
dataFormat |
日期格式 |
hidden |
设置单元格使用此样式隐藏 |
locked |
设置单元格使用此样式锁定 |
quotePrefix |
在单元格前面增加`符号,数字或公式将以字符串形式展示 |
horizontalAlignment |
设置是否水平居中 |
wrapped |
设置文本是否应换行。将此标志设置为true 通过在多行上显示使单元格中的所有内容可见 |
verticalAlignment |
设置是否垂直居中 |
rotation |
设置单元格中文本旋转角度。03版本的Excel旋转角度区间为-90°90°,07版本的Excel旋转角度区间为0°180° |
indent |
设置单元格中缩进文本的空格数 |
borderLeft |
设置左边框的样式 |
borderRight |
设置右边框样式 |
borderTop |
设置上边框样式 |
borderBottom |
设置下边框样式 |
leftBorderColor |
设置左边框颜色 |
rightBorderColor |
设置右边框颜色 |
topBorderColor |
设置上边框颜色 |
bottomBorderColor |
设置下边框颜色 |
fillPatternType |
设置填充类型 |
fillBackgroundColor |
设置背景色 |
fillForegroundColor |
设置前景色 |
shrinkToFit |
设置自动单元格自动大小 |
@ExcelIgnore
不将该字段转换成Excel
@ExcelIgnoreUnannotated
没有注解的字段都不转换
来源:oschina
链接:https://my.oschina.net/u/4411146/blog/4481960