@HeadStyle 注解是一个用来设置 Excel 表头(列标题)样式的注解。它提供了大量的属性来控制表头的各个方面,包括字体、边框、填充颜色、对齐方式等。该注解可以应用于类字段(即 Excel 列头)或类本身(即整个表头的样式)。
@HeadStyle 注解的属性及其介绍
以下是 @HeadStyle 注解的所有属性及其作用:
1. dataFormat (short)
- 描述:设置单元格的数据格式。通常用于设置日期格式、数字格式等。默认值是
-1,表示不设置格式。 - 示例:可以设置日期格式
14(例如yyyy-mm-dd格式)。
2. hidden (BooleanEnum)
- 描述:是否隐藏该列。
BooleanEnum是一个枚举类型,常见值有:BooleanEnum.TRUE:隐藏列。BooleanEnum.FALSE:不隐藏列。BooleanEnum.DEFAULT:默认值,不做设置。
- 示例:
hidden = BooleanEnum.TRUE会隐藏该列。
3. locked (BooleanEnum)
- 描述:设置该单元格是否锁定。锁定通常与 Excel 的保护功能一起使用。
- 示例:
locked = BooleanEnum.TRUE会锁定该单元格。
4. quotePrefix (BooleanEnum)
- 描述:是否在文本前加上引号,通常用于文本数据类型。
- 示例:
quotePrefix = BooleanEnum.TRUE会在文本内容前加上引号。
5. horizontalAlignment (HorizontalAlignmentEnum)
- 描述:设置水平对齐方式。可以使用以下
HorizontalAlignmentEnum枚举值:LEFT:左对齐CENTER:居中对齐RIGHT:右对齐DEFAULT:默认对齐方式
- 示例:
horizontalAlignment = HorizontalAlignmentEnum.CENTER会使单元格内容居中对齐。
6. wrapped (BooleanEnum)
- 描述:是否启用自动换行。
BooleanEnum.TRUE会启用换行,BooleanEnum.FALSE会禁用换行。 - 示例:
wrapped = BooleanEnum.TRUE会使文本内容自动换行。
7. verticalAlignment (VerticalAlignmentEnum)
- 描述:设置垂直对齐方式。可以使用以下
VerticalAlignmentEnum枚举值:TOP:顶部对齐CENTER:垂直居中BOTTOM:底部对齐DEFAULT:默认对齐方式
- 示例:
verticalAlignment = VerticalAlignmentEnum.CENTER会使单元格内容垂直居中。
8. rotation (short)
- 描述:设置文本的旋转角度。角度范围从
-90到90,默认值是-1,表示不旋转。 - 示例:
rotation = 45会将文本旋转 45 度。
9. indent (short)
- 描述:设置单元格文本的缩进级别,值越大,缩进的距离越远。
- 示例:
indent = 2会将文本缩进 2 个级别。
10. borderLeft (BorderStyleEnum)
- 描述:设置左边框的样式。
BorderStyleEnum枚举包含以下值:DEFAULT:默认样式NONE:无边框THIN:细线THICK:粗线DOTTED:点线
- 示例:
borderLeft = BorderStyleEnum.THIN会设置左边框为细线。
11. borderRight (BorderStyleEnum)
- 描述:设置右边框的样式。与
borderLeft类似。 - 示例:
borderRight = BorderStyleEnum.THICK会设置右边框为粗线。
12. borderTop (BorderStyleEnum)
- 描述:设置上边框的样式。
- 示例:
borderTop = BorderStyleEnum.DOTTED会设置上边框为点线。
13. borderBottom (BorderStyleEnum)
- 描述:设置下边框的样式。
- 示例:
borderBottom = BorderStyleEnum.NONE会移除下边框。
14. leftBorderColor (short)
- 描述:设置左边框的颜色,使用色值的整数表示(通常是 RGB 值)。
- 示例:
leftBorderColor = 0xFF0000会设置左边框为红色。
15. rightBorderColor (short)
- 描述:设置右边框的颜色,使用色值的整数表示(通常是 RGB 值)。
- 示例:
rightBorderColor = 0x00FF00会设置右边框为绿色。
16. topBorderColor (short)
- 描述:设置上边框的颜色。
- 示例:
topBorderColor = 0x0000FF会设置上边框为蓝色。
17. bottomBorderColor (short)
- 描述:设置下边框的颜色。
- 示例:
bottomBorderColor = 0xFFFF00会设置下边框为黄色。
18. fillPatternType (FillPatternTypeEnum)
- 描述:设置单元格的填充样式。可以使用
FillPatternTypeEnum枚举类型,常见的填充样式有:DEFAULT:无填充SOLID_FOREGROUND:纯色填充FINE_DOTS:细点填充NO_FILL:无填充
- 示例:
fillPatternType = FillPatternTypeEnum.SOLID_FOREGROUND会设置单元格为纯色填充。
19. fillBackgroundColor (short)
- 描述:设置填充背景颜色,使用 RGB 颜色代码表示。
- 示例:
fillBackgroundColor = 0xFF5733会设置填充背景颜色为橙色。
20. fillForegroundColor (short)
- 描述:设置填充前景颜色,通常配合
fillPatternType使用。 - 示例:
fillForegroundColor = 0x33FF57会设置填充前景颜色为绿色。
21. shrinkToFit (BooleanEnum)
- 描述:设置文本是否适应单元格大小,即文本内容会被缩小以适应单元格的大小。
- 示例:
shrinkToFit = BooleanEnum.TRUE会启用文本自动缩小以适应单元格。



2928

被折叠的 条评论
为什么被折叠?



