使用 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')

解释:

  1. 导入库: 导入 openpyxl 库用于操作 Excel 文件,以及 Image 类用于插入图片。
  2. 创建工作簿: 使用 Workbook() 创建一个新的 Excel 工作簿。
  3. 选择活动工作表: 使用 wb.active 选择工作簿的第一个工作表。
  4. 设置单元格值: 使用 ws['H8'] = '请双击附件查看图片' 将单元格 H8 设置为文本,用于提示用户双击打开附件。
  5. 插入图片: 使用 Image() 创建一个图片对象,并使用 ws.add_image() 将图片插入到单元格 H9。
  6. 保存工作簿: 使用 wb.save() 保存修改后的工作簿为 2.xlsx 文件。

注意:

  • 请确保您已经安装了 openpyxl 库。可以使用以下命令安装:

pip install openpyxl


- 代码中的路径需要根据实际情况进行调整。

- 附件类型和图片类型需要根据您的需求进行调整。

- 为了方便阅读,代码中的双引号已被替换为单引号。

希望这份代码能够帮助您在 Excel 文件中插入文件附件和图片。
Python Openpyxl: 在 Excel 文件中插入文件附件和图片

原文地址: https://www.cveoy.top/t/topic/qpDF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录