实例:# 单元格数据类型 >>>>>>>>>>>''' 'general', '0', '0.00', '#,##0', '#,##0.00', '"$"#,##0_);("$"#,##0)', '"$"#,##0_);[Red]("$"#,##0)', '"$"#,##0.00_);("$"#,##0.00)', '"$"#,##0.00_);[Red]("$"#,##0.00)', '0%', '0.00%', '0.00E+00', '# ?/?', '# ??/??', 'M/D/YY', 'D-MMM-YY', 'D-MMM', 'MMM-YY', 'h:mm AM/PM', 'h:mm:ss AM/PM', 'h:mm', 'h:mm:ss', 'M/D/YY h:mm', '_(#,##0_);(#,##0)', '_(#,##0_);[Red](#,##0)', '_(#,##0.00_);(#,##0.00)', '_(#,##0.00_);[Red](#,##0.00)', '_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)', '_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)', '_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)', '_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)', 'mm:ss', '[h]:mm:ss', 'mm:ss.0', '##0.0E+0', '@''''1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21成绩复查
22
23
24
25
26
27
28
29
30
31
32
33
34
35# 建⽴字体font = my_style_1.font
1
2# lf.height = 0x00C8 # 200: this is font with height 10 points # lf.italic = Fal # lf.struck_out = Fal # lf.outline = Fal # lf.shadow = Fal # lf.colour_index = 0x7FFF # lf.bold = Fal # lf._weight = 0x0190 # 0x02BC gives bold font # lf.escapement = lf.ESCAPEMENT_NONE # lf.underline = lf.UNDERLINE_NONE # lf.family = lf.FAMILY_NONE # lf.chart = lf.CHARSET_SYS_DEFAULT # lf.name = 'Arial'
1
2
3
4
5
6
7
8
9
10
11
12
13
设置效果图:
获取字体格式信息:
除了可以设置单元格格式外,还可以通过_arch_key() ⽅法来获取单元格样式信息。
字体格式设置说明:
上⾯的设置将字体颜⾊⽤,设置为蓝⾊:
字体颜⾊可选值:# 设置字体名称font .name = 'Times New Roman '# 设置字体⾼度font .height = 400# 设置斜体font .italic = True # 设置删除线font .struck_out = True # 设置轮廓font .outline = True # 设置阴影font .shadow = True # 设置字体颜⾊、蓝⾊font .colour_index = 0x0C # 设置加粗font .bold = True # 设置字体上下标、上标# font.escapement = 1# 设置下划线、双层下划线font .underline = 2# 设置字符集、GBK font .chart = 0x86
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22font_info = font ._arch_key ()print (font_info )# 打印结果:# (400, True, True, True, True, 12, True, 400, 0, 2, 0, 134, 'Times New Roman ')
1
2
3
4font .colour_index = 0x0C
1
字体上下标设置、下划线设置、字符集设置:
解析:# 颜⾊索引 >>>>>>>>>>>"""aqua 0x31black 0x08blue 0x0C blue_gray 0x36bright_green 0x0B brown 0x3C coral 0x1D cyan_ega 0x0F dark_blue 0x12dark_blue_ega 0x12dark_green 0x3A dark_green_ega 0x11dark_purple 0x1C dark_red 0x10dark_red_ega 0x10dark_teal 0x38dark_yellow 0x13gold 0x33gray_ega 0x17gray25 0x16gray40 0x37gray50 0x17gray80 0x3F green 0x11ice_blue 0x1F indigo 0x3E ivory 0x1A lavender 0x2E light_blue 0x30light_green 0x2A light_orange 0x34light_turquoi 0x29light_yellow 0x2B lime 0x32magenta_ega 0x0E ocean_blue 0x1E olive_ega 0x13olive_green 0x3B orange 0x35pale_blue 0x2C periwinkle 0x18pink 0x0E plum 0x3D purple_ega 0x14red 0x0A ro 0x2D a_green 0x39silver_ega 0x16sky_blue 0x28tan 0x2F teal 0x15teal_ega 0x15turquoi 0x0F violet 0x14white 0x09yellow 0x0D """1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
我是死神
紫儿31
32
33
34
35
36
37
38工资管理
39
阿里年货节40
41
42
43
44
45
46
47
48
49
牛肚菌的做法
50
51
52# 字体上标font .escapement = 1# 设置下划线、双层下划线font .underline = 2# 设置字符集、GBK font .chart = 0x86
1
2
3
4
5
6
这⾥单元格默认的字体上下标设置是:
lf.escapement = lf.ESCAPEMENT_NONE
查下⾯的索引:ESCAPEMENT_NONE = 0x00
如我们想将单元格设置为上标,上标是:ESCAPEMENT_SUPERSCRIPT ,对应的值为:0x01(16位数字)及单元格格式设置为:
font.escapement = 0x01 或: font.escapement = 1
下⾯出现的其他设置都是类似原理,如再次出现就不解释了。
上下标、下划线、字符集索引:
3、单元格对齐⽅式
建⽴对齐⽅式对象,设置对齐⽅式属性:
可设置项(默认设置):ESCAPEMENT_NONE = 0x00# 上标ESCAPEMENT_SUPERSCRIPT = 0x01# 下标ESCAPEMENT_SUBSCRIPT = 0x02# 下划线可选值UNDERLINE_NONE = 0x00UNDERLINE_SINGLE = 0x01UNDERLINE_SINGLE_ACC = 0x21UNDERLINE_DOUBLE = 0x02UNDERLINE_DOUBLE_ACC = 0x22# 字符集可选值CHARSET_ANSI_LATIN = 0x00CHARSET_SYS_DEFAULT = 0x01CHARSET_SYMBOL
= 0x02CHARSET_APPLE_ROMAN = 0x4D CHARSET_ANSI_JAP_SHIFT_JIS = 0x80CHARSET_ANSI_KOR_HANGUL = 0x81CHARSET_ANSI_KOR_JOHAB = 0x82CHARSET_ANSI_CHINESE_GBK = 0x86CHARSET_ANSI_CHINESE_BIG5 = 0x88CHARSET_ANSI_GREEK = 0xA1CHARSET_ANSI_TURKISH = 0xA2CHARSET_ANSI_VIETNAMESE = 0xA3CHARSET_ANSI_HEBREW = 0xB1CHARSET_ANSI_ARABIC = 0xB2CHARSET_ANSI_BALTIC = 0xBA CHARSET_ANSI_CYRILLIC = 0xCC CHARSET_ANSI_THAI = 0xDE CHARSET_ANSI_LATIN_II = 0xEE CHARSET_OEM_LATIN_I = 0xFF
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20中华烟真假怎么分辨
21
22
23
24
25
26
27
28
29
30
31葫组词