要将对象粘贴到特定的单元格,可以使用PasteSpecial方法。修改代码如下:

import win32com.client

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']

attachment_path = r'D:\STRESSTOOL\GPU_Caps_Viewer\benchmark\Normal Mapping.png'
xlApp.ActiveSheet.Range('H12').Select()  # 激活要粘贴的单元格
xlApp.ActiveSheet.PasteSpecial()  # 将剪贴板内容粘贴到选定的单元格

workbook.Save()
workbook.Close()
xlApp.Quit()

这里使用了ActiveSheet来选择要操作的工作表。确保工作表名称和索引正确无误。在粘贴之前,先使用Select方法激活要粘贴的单元格,然后使用PasteSpecial方法将剪贴板内容粘贴到选定的单元格

python中使用xlApp = win32comclientDispatchExcelApplication xlAppVisible = 0 workbook = xlAppWorkbooksOpenrDSTRESSTOOLGPU_Caps_Viewerbenchmark2023 acer video performance_test_criteria_V10_20220928xl

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

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