python中使用xlApp = win32comclientDispatchExcelApplication xlAppVisible = 0 workbook = xlAppWorkbooksOpenrDSTRESSTOOLGPU_Caps_Viewerbenchmark2023 acer video performance_test_criteria_V10_20220928xl
要将对象粘贴到特定的单元格,可以使用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方法将剪贴板内容粘贴到选定的单元格
原文地址: https://www.cveoy.top/t/topic/iNUf 著作权归作者所有。请勿转载和采集!