@HeadStyle 属性介绍

@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)
  • 描述:设置文本的旋转角度。角度范围从 -9090,默认值是 -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 会启用文本自动缩小以适应单元格。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ

谢谢老板!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值