要将附件插入到 H20 单元格而不是 B8 单元格,您需要将以下两行代码更新为 H20 单元格的左上角位置:

Left=worksheet.Range('H20').Left, Top=worksheet.Range('H20').Top

更新后的代码如下所示:

xlApp = win32com.client.Dispatch('Excel.Application')
xlApp.Visible = 0
workbook = xlApp.Workbooks.Open(r'D:\STRESSTOOL\GPU_Caps_Viewer\benchmark\2023 acer video performance_test_criteria_V1.0_20220928.xlsx')
worksheet = workbook.Sheets['Benchmark Tool']
embedded_object = worksheet.OLEObjects()
attachment_path = r'D:\STRESSTOOL\GPU_Caps_Viewer\benchmark\GL 4.x_Tessellation.png'
embedded_object.Add(ClassType=None, Filename=attachment_path, Link=False, DisplayAsIcon=True,
                    Left=worksheet.Range('H20').Left, Top=worksheet.Range('H20').Top)
workbook.Save()
workbook.Close()
xlApp.Quit()
time.sleep(20)

这样,附件将插入到 H20 单元格的位置。

Python Win32com 插入附件到 Excel H20 单元格

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

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