xlsxwriter的format设置常用属性
颜色:可以设置前景色(字体颜色)、背景色和边框颜色。
format1 = workbook.add_format({'color':'red'})# 设置前景色为红色
format2 = workbook.add_format({'bg_color':'#FFC000'})# 设置背景色为金色
bg_color:背景色。 border_color:边框颜色。
delete_color:删除线颜色。 font_color:字体颜色。
pattern_fore_color:前景色。
以上颜色都可以使用16进制颜色代码来指定,例如'#FF0000'表示红色。另外,还可以使用内置的颜色名称,如'red'、'green'、'blue'等。
字体:可以设置字体名称、大小、加粗、斜体等属性。
format1 = workbook.add_format({'font_name':'Arial','font_size':12})# 设置字体为Arial,大小为12
format2 = workbook.add_format({'bold':True})# 设置加粗
对齐方式:可以设置水平对齐和垂直对齐方式。
format1 = workbook.add_format({'align':'center'})# 设置水平居中对齐
format2 = workbook.add_format({'valign':'vcenter'})# 设置垂直居中对齐
水平对齐方式决定了文本在单元格内水平方向上的位置,常见的选项包括:
'left':文本左对齐。
'center':文本居中对齐。
'right':文本右对齐。
'fill':文本填充对齐(在合并单元格中比较有用,可以让文本充满整个单元格)。
'justify':文本两端对齐(在某些情况下,可能需要配合换行使用)。
垂直对齐方式决定了文本在单元格内垂直方向上的位置,常见的选项包括:
'top':文本顶部对齐。
'vcenter':文本垂直居中对齐。
'bottom':文本底部对齐。
边框:可以设置边框的宽度、样式和颜色。
format1 = workbook.add_format({'border':1})# 设置边框宽度为1
format2 = workbook.add_format({'border_color':'#000000'})# 设置边框颜色为黑色
阴影:可以设置阴影的颜色和偏移量。
format1 = workbook.add_format({'shadow':True})# 设置阴影
format2 = workbook.add_format({'shadow_offset': (2,3)})# 设置阴影偏移量
删除线:可以设置是否添加删除线。
format1 = workbook.add_format({'delete':True})# 设置删除线
缩进:可以设置缩进的量。
format1 = workbook.add_format({'indent':1})# 设置缩进量为1
文本自动换行:可以设置单元格中文本是否自动换行。
format1 = workbook.add_format({'text_wrap':True})# 设置自动换行
图案:可以设置背景图案。
format1 = workbook.add_format({'pattern': 1}) # 设置图案样式
format2 = workbook.add_format({'pattern': 2, 'pattern_fore_color': 'red'}) # 设置前景色为红色
保护:可以设置单元格是否受保护。
format1 = workbook.add_format({'locked':True})# 设置单元格受保护
隐藏:可以设置单元格是否隐藏。
format1 = workbook.add_format({'hidden':True})# 设置单元格隐藏
这些是一些常用的属性,xlsxwriter还提供了更多属性用于更高级的格式设置。具体可以参考xlsxwriter的官方文档。