请示例代码:用python完成以下需求:将DSTRESSTOOLGPU_Caps_Viewerbenchmark2023 acer video performance_test_criteria_V10_20220928xls这张图片插入到DSTRESSTOOLGPU_Caps_Viewerbenchmark2023 acer video performance_test_criteria_V10
以下是使用Python实现的示例代码,可以将图片插入到单元格H20、H21、H22和H23,并保存xls文件。
import openpyxl
from openpyxl.drawing.image import Image
# 定义图片路径和xls文件路径
image_path = "D:\\STRESSTOOL\\GPU_Caps_Viewer\\benchmark\\2023 acer video performance_test_criteria_V1.0_20220928.xls"
xls_path = "D:\\STRESSTOOL\\GPU_Caps_Viewer\\benchmark\\2023 acer video performance_test_criteria_V1.0_20220928.xls"
# 打开xls文件
workbook = openpyxl.load_workbook(xls_path)
# 获取要插入图片的单元格范围
cell_range = "H20:H23"
# 遍历单元格范围,插入图片
for cell in workbook[cell_range]:
img = Image(image_path)
cell[0].value = ""
cell[0].alignment = openpyxl.styles.Alignment(horizontal="center", vertical="center")
cell[0].border = openpyxl.styles.Border()
cell[0].fill = openpyxl.styles.PatternFill(fill_type="solid", fgColor="FFFFFF")
cell[0].font = openpyxl.styles.Font(bold=True)
cell[0].anchor = "H20"
cell[0].add(img)
# 保存xls文件
workbook.save(xls_path)
请注意,要运行此代码,您需要安装openpyxl库,可以使用以下命令进行安装:
pip install openpyxl
``
原文地址: http://www.cveoy.top/t/topic/izv6 著作权归作者所有。请勿转载和采集!