underline = 0
#
下划线,0:无;1:单下划线;2:双下划线;……
font_strikeout = True
#
删除线
font_script = 0
#
上下标,0:无;1:上标;2:下标
font_outline = True
#
轮廓
font_shadow = True
#
阴影
hidden = False
#
隐藏
locked = True
#
锁定
align =
'
left
'
#
水平对齐 'left'|'centre'|'right'|'fill'|'justify'|'centre_across'|'distributed'|'justify_distributed'
valign =
'
vcentre
'
#
垂直对齐 'top'|'vcentre'|'bottom'|'vjustify'|'vdistributed'
text_wrap = True
#
自动换行
rotation = 0
#
旋转
indent = 1
#
缩进
shrink = True
#
缩小字体填充
pattern = 1
#
图案样式
fg_color = 0
#
前景色
bg_color = 0
#
背景色
border = 0
#
边框,0:无边框;1:外边框;
border_color = 0x0
#
边框颜色
diag_border =
0
diag_color
= 0x0
diag_type
=
0
bottom
= 0
#
底边框
bottom_color = 0x0
#
底边框颜色
left = 0
#
左边框
left_color = 0x0
#
左边框颜色
right = 0
#
右边框
right_color = 0x0
#
右边框颜色
top = 0
#
上边框
top_color = 0x0
#
上边框颜色
#
设置行宽
worksheet.set_row(行号,宽度)
#
设置单元格列宽
worksheet.set_column(行号,列号,宽度)
#
设置D列到F列,每一列宽度都为40
worksheet.set_column(
'
D:F
'
,40
)
#
合并单元格
worksheet.merge_range(合并范围, 合并后内容, 样式)
data_format =
{
'
border
'
: 1
,
'
font_name
'
:
'
微软雅黑
'
,
#
字体
'
font_size
'
: 10,
#
字体大小
'
font_color
'
:
'
black
'
,
#
字体颜色
'
bold
'
: True,
#
是否粗体
'
align
'
:
'
center
'
,
#
水平居中对齐
'
valign
'
:
'
vcenter
'
#
垂直居中对齐
workbook = xlsxwriter.Workbook(
'
test.xlsx
'
)
#
创建xlsx文件
worksheet = workbook.add_worksheet(
'
test-sheet1
'
)
#
添加sheet
#
写入数据
worksheet.write(行号, 列号, 数据, 格式[workbook.add_format(data_format)])
#
设置第一行高度为60
worksheet1.set_row(0,60
)
#
设置第2行,第3列宽度为30
worksheet1.set_column(1,2,30
)
#
设置第D列到第F列宽度为40
worksheet1.set_column(
'
D:F
'
,40
)
#
合并A1到A2单元格,内容为“统计时间”,格式为 data_format
worksheet.merge_range(
'
A1:A2
'
,
'
统计时间
'
, workbook.add_format(data_format))
更详细使用示例可查看
初识python 之 xlsxwriter将数据导入excel并设置格式
世风之狡诈多端,到底忠厚人颠扑不破;
末俗以繁华相尚,终觉冷淡处趣味弥长。