python excel 写入读取,图标操作

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位置,插入图标

posted @ 2020-05-20 11:20  7dao  阅读(310)  评论(0)    收藏  举报