编码说明
我们在使用easyExcel做导入导出时,可以设置表头或内容的背景颜色。方法如下:
@Data
@ToString
@EqualsAndHashCode
// 表头高度
@HeadRowHeight(30)
// 内容高度
@ContentRowHeight(20)
// 列宽
@ColumnWidth(15)
// 设置表头颜色,这里的44即颜色编号,为淡蓝色
@HeadStyle(fillForegroundColor = 44)
public class User extends BaseRowModel implements Serializable {
@ExcelIgnore
private Integer id;
@ExcelProperty(value = "姓名", index = 0)
private String username;
@ExcelProperty(value = "性别", index = 1)
private String sex;
}
为了方便开发时挑选颜色,在此记录下不同颜色编码对应的颜色。
参考枚举类:org.apache.poi.ss.usermodel.IndexedColors
颜色枚举
颜色编码 | 颜色枚举 | 颜色名称 | 样式 |
---|---|---|---|
0 | BLACK1 | 黑色1 | ![]() |
1 | WHITE1 | 白色1 | ![]() |
2 | RED1 | 红色1 | ![]() |
3 | BRIGHT_GREEN1 | 鲜绿色1 | ![]() |
4 | BLUE1 | 蓝色1 | ![]() |
5 | YELLOW1 | 黄色1 | ![]() |
6 | PINK1 | 粉红色1 | ![]() |
7 | TURQUOISE1 | 青绿色1 | ![]() |
8 | BLACK | 黑色 | ![]() |
9 | WHITE | 白色 | ![]() |
10 | RED | 红色 | ![]() |
11 | BRIGHT_GREEN | 鲜绿色 | ![]() |
12 | BLUE | 蓝色 | ![]() |
13 | YELLOW | 黄色 | ![]() |
14 | PINK | 粉红色 | ![]() |
15 | TURQUOISE | 青绿色 | ![]() |
16 | DARK_RED | 深红色 | ![]() |
17 | GREEN | 绿色 | ![]() |
18 | DARK_BLUE | 深蓝色 | ![]() |
19 | DARK_YELLOW | 深黄色 | ![]() |
20 | VIOLET | 紫罗兰色 | ![]() |
21 | TEAL | 青色 | ![]() |
22 | GREY_25_PERCENT | 灰色25% | ![]() |
23 | GREY_50_PERCENT | 灰色50% | ![]() |
24 | CORNFLOWER_BLUE | 矢车菊蓝 | ![]() |
25 | MAROON | 紫褐色的 | ![]() |
26 | LEMON_CHIFFON | 柠檬绸色 | ![]() |
27 | LIGHT_TURQUOISE1 | 浅青绿色1 | ![]() |
28 | ORCHID | 兰花色 | ![]() |
29 | CORAL | 珊瑚色 | ![]() |
30 | ROYAL_BLUE | 皇家蓝 | ![]() |
31 | LIGHT_CORNFLOWER_BLUE | 浅蓝色 | ![]() |
32 | \ | ![]() | |
33 | \ | ![]() | |
34 | \ | ![]() | |
35 | \ | ![]() | |
36 | \ | ![]() | |
37 | \ | ![]() | |
38 | \ | ![]() | |
39 | \ | ![]() | |
40 | SKY_BLUE | 天蓝色 | ![]() |
41 | LIGHT_TURQUOISE | 浅青绿色 | ![]() |
42 | LIGHT_GREEN | 浅绿色 | ![]() |
43 | LIGHT_YELLOW | 浅黄色 | ![]() |
44 | PALE_BLUE | 淡蓝色 | ![]() |
45 | ROSE | 玫瑰色 | ![]() |
46 | LAVENDER | 薰衣草色 | ![]() |
47 | TAN | 棕褐色 | ![]() |
48 | LIGHT_BLUE | 浅蓝色 | ![]() |
49 | AQUA | 湖绿色 | ![]() |
50 | LIME | 青柠色 | ![]() |
51 | GOLD | 金色 | ![]() |
52 | LIGHT_ORANGE | 浅橙色 | ![]() |
53 | ORANGE | 橙色 | ![]() |
54 | BLUE_GREY | 蓝灰色 | ![]() |
55 | GREY_40_PERCENT | 灰色40% | ![]() |
56 | DARK_TEAL | 深蓝色 | ![]() |
57 | SEA_GREEN | 海绿色 | ![]() |
58 | DARK_GREEN | 深绿色 | ![]() |
59 | OLIVE_GREEN | 橄榄绿色 | ![]() |
60 | BROWN | 棕色 | ![]() |
61 | PLUM | 紫红色 | ![]() |
62 | INDIGO | 靛蓝色 | ![]() |
63 | GREY_80_PERCENT | 灰色80% | ![]() |
64 | AUTOMATIC | 黑色(自动) | ![]() |
注:使用不在IndexedColors枚举类中的颜色编码也会有颜色,初步判断是上述颜色的重复。
参考文档
官方文档:EasyExcel · 语雀 (yuque.com)https://www.yuque.com/easyexcel/doc/easyexcel自定义颜色: