You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Python将本地JPEG图片插入到Excel单元格的批注中

实现方案

你可以直接通过xlsxwriter的write_comment方法内置的背景图参数实现JPEG图片插入单元格批注的需求,无需额外引入第三方依赖,完整可运行代码如下:

import xlsxwriter

# 初始化工作簿和工作表
workbook = xlsxwriter.Workbook('image_comment.xlsx')
worksheet = workbook.add_worksheet()

# 单元格写入内容(可选)
worksheet.write('D5', '悬停查看带图批注')

# 插入带JPEG图片的批注
worksheet.write_comment(
    'D5',
    '', # 如需同时显示批注文本,可在这里填写对应字符串,文本会展示在图片上层
    {
        'background_image': '你的本地图片路径.jpg', # 替换为实际JPEG文件路径
        'width': 400, # 批注框宽度,单位为像素,可根据图片尺寸调整
        'height': 300, # 批注框高度,单位为像素
        'x_scale': 1, # 图片水平缩放比例
        'y_scale': 1 # 图片垂直缩放比例
    }
)

workbook.close()
注意事项
  • 你之前掌握的两个基础方法逻辑已经被整合到上述实现中:write_comment的background_image参数本质是将插入图片的能力绑定到了批注对象上
  • 若图片尺寸和批注框不匹配,可通过调整缩放比例或批注框宽高实现更好的显示效果
  • xlsxwriter原生支持JPEG、PNG格式作为批注背景图,无需额外做格式转换

内容的提问来源于stack exchange,提问作者Faiz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 02:48:03