python向excel写入汉字和图片

这篇博客展示了如何利用Python的xlsxwriter库创建一个Excel工作簿,设定单元格格式,包括文字样式、边框、颜色等,并在指定位置插入图片。此外,还详细说明了如何设置行高和列宽,以及如何写入数据到工作表中。
摘要由CSDN通过智能技术生成
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})

workbook.close()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值