实例:# 单元格数据类型 >>>>>>>>>>>''' '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
23break down
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
3madcow
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
scramble11
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
u的正确写法
39
methane40
41
42
43
meta44
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
primc10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31