xlsxwriter的format设置常用属性

2023-12-29  本文已影响0人  ButICare_b72d

颜色:可以设置前景色(字体颜色)、背景色和边框颜色。

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的官方文档。

上一篇下一篇

猜你喜欢

热点阅读