Xlsxwrite模块
设置行宽
Worksheet.set_row(1,20):设置行框,1是对应的第二行,20是宽度
设置列宽
Worksheet.set_column(‘A:D’,20),a-d列的宽度设置为20 , 单一则是A:A
单元格写入数据
worksheet.write(‘A2‘,‘tyh‘,cell_format) 第一个参数对应单元格,第二个参数对应输入内容,第三个参数,单元格样式设置
cell_format=workbook.add_format({‘align‘: ‘center‘, ‘valign‘: ‘vcenter‘, ‘border‘: 1})
遍历输入内容
合并单元格:
worksheet.merge_range(‘A1:H1‘,‘TYH测试‘,merge_format)
merge_format=workbook.add_format({ #合并单元格样式
‘bold‘: True,
‘align‘: ‘center‘,
‘valign‘: ‘vcenter‘,
‘font_color‘: ‘#ffffff‘,
‘bg_color‘: ‘blue‘,
‘font_size‘:18
})
生成图表:
chart1=workbook.add_chart({‘type‘:‘column‘}) #type 后面是你要生成的图标类型, column柱图,pie饼图等。
chart1.add_series({
‘name‘:‘接口测试报告‘,
‘categories‘:‘=测试总况!$D$2:$I$2‘, #固定格式, 测试总况是sheet名, 后面是文字区域
‘values‘: ‘=测试总况!$D$3:$I$3‘, #数值区域
})
chart1.set_title({‘name‘:‘接口自动化测试结果‘})
chart1.set_style(10)
worksheet.insert_chart(‘C7‘,chart1,{‘x_offset‘:25,‘y_offset‘:10}) #C7位置,插入图标
原文:https://www.cnblogs.com/7dao/p/12922523.html