Python Openpyxl: 在 Excel 文件中插入文件附件和图片
使用 Python 在 Excel 文件中插入文件附件和图片
本文将介绍如何使用 Python 的 openpyxl 库,在 Excel 文件的指定单元格插入文件附件并添加图片,并将附件设置为双击打开查看。
目标:
在路径 D:\STRESSTOOL\GPU_Caps_Viewer\benchmark 内的 2.xlsx 文件中,在表名为 'Benchmark Tool' 的 H8 单元格内以文件附件的形式插入附件 D:\STRESSTOOL\GPU_Caps_Viewer\benchmark\1.png,此附件需要双击附件才能打开查看图片。
代码:
from openpyxl import Workbook
from openpyxl.drawing.image import Image
# 创建一个新的工作簿
wb = Workbook()
# 选择活动工作表
ws = wb.active
# 设置单元格 H8 的值为文件附件
ws['H8'] = '请双击附件查看图片'
# 插入图片
img = Image('D:\STRESSTOOL\GPU_Caps_Viewer\benchmark\1.png')
ws.add_image(img, 'H9')
# 保存工作簿
wb.save('D:\STRESSTOOL\GPU_Caps_Viewer\benchmark\2.xlsx')
解释:
- 导入库: 导入
openpyxl库用于操作 Excel 文件,以及Image类用于插入图片。 - 创建工作簿: 使用
Workbook()创建一个新的 Excel 工作簿。 - 选择活动工作表: 使用
wb.active选择工作簿的第一个工作表。 - 设置单元格值: 使用
ws['H8'] = '请双击附件查看图片'将单元格 H8 设置为文本,用于提示用户双击打开附件。 - 插入图片: 使用
Image()创建一个图片对象,并使用ws.add_image()将图片插入到单元格 H9。 - 保存工作簿: 使用
wb.save()保存修改后的工作簿为2.xlsx文件。
注意:
-
请确保您已经安装了
openpyxl库。可以使用以下命令安装:
pip install openpyxl
- 代码中的路径需要根据实际情况进行调整。
- 附件类型和图片类型需要根据您的需求进行调整。
- 为了方便阅读,代码中的双引号已被替换为单引号。
希望这份代码能够帮助您在 Excel 文件中插入文件附件和图片。
原文地址: https://www.cveoy.top/t/topic/qpDF 著作权归作者所有。请勿转载和采集!