xlsxwriter
创建表
workbook=xlsxwriter.Workbook('E:\\3.xlsx') #python中目录用\\或/来连接
创建表单sheet
worksheet=workbook.add_worksheet('tyh')
设置行,列宽
worksheet.set_column('A:A',30)
worksheet.set_column('B:H',25)
for i in range(1,9):
worksheet.set_row(i,20)
合并单元格
worksheet.merge_range('A1:H1','TYH测试',merge_format)
写入内容
worksheet.write('A2','tyh',cell_format)
temp=3
list=[{'tyh':'3','zch':'2'},{'zch':'3','tyh':'2'}]
for item in list:
worksheet.write('A'+str(temp),item['tyh'],cell_format)
worksheet.write('B'+str(temp),item['zch'],cell_format)
temp+=1
生成饼图
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位置,插入图标