import xlsxwriter # 写入文字的格式设置 header = { 'bold': True, # 粗体 'font_name': '微软雅黑', 'font_size': 12, # 字体大小设置 'border': True, # 边框线 'align': 'center', # 水平居中 'valign': 'vcenter', # 垂直居中 'bg_color': '#87CEFA' # 背景颜色 } body = { 'bold': True, # 粗体 'font_name': '微软雅黑', 'font_size': 12, # 字体大小设置 'border': True, # 边框线 'align': 'center', # 水平居中 'valign': 'vcenter', # 垂直居中 'bg_color': '#E6E6FA' # 背景颜色 }
# 可以在文件目录里面新建一个excel,地址填写在save_path中
save_path = 'D:/xiao_lei/excel.xls' workbook = xlsxwriter.Workbook(save_path) worksheet = workbook.add_worksheet('Result') headerpm = workbook.add_format(header) bodyrpm = workbook.add_format(body) # 写第一行的相关信息 worksheet.write(0, 0, '序号', headerpm) worksheet.write(0, 1, '错误图像', headerpm) worksheet.write(0, 2, '真实类别', headerpm) worksheet.write(0, 3, '预测类别', headerpm) worksheet.write(0, 4, '图片名称', headerpm) worksheet.write(0, 5, '真实标签的K值', headerpm) worksheet.write(0, 6, '预测标签的K值', headerpm) # 设置行高 worksheet.set_default_row(175) # 设置B列宽 worksheet.set_column('B:B', 32)
向第一行,第二列写入5555555,使用bodyrpm格式,
worksheet.write(1, 2, 5555555, bodyrpm) worksheet.write(1, 1, 2225555, bodyrpm)
# 插入图片,在B3的位置上,path填写图片的绝对路径地址,后面{}里面的是对插入的图片缩放,缩小原来的90%。
worksheet.insert_image("B3", path, {'x_scale': 0.9, 'y_scale': 0.9})
#可以按照图片的像素值进行插入,不缩放,建议用第一种方法。
# worksheet.insert_image(3, 3, path1, {'x_offset': 256, 'y_offset': 256})