当我使用 win32.com 打开一个 excel 文件并将工作表粘贴到另一个 excel 文件中时,出现复制粘贴错误。
import win32com.client
import os
excel = win32com.client.Dispatch("Excel.Application")
w = excel.Workbooks.Open(os.path.join(os.getcwd(), "my_excel_file.xlsx"))
w.Sheets.Copy(wb.Sheets(1))
wb.SaveAs(os.path.join(os.getcwd(), "new_excel_file.xlsx"))
excel.Application.Quit()
这是我得到的错误:
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, 'Microsoft Excel', 'Excel 无法将工作表插入到目标工作簿中,因为它包含的行和列比源工作簿少。要移动或复制数据到目标工作簿,您可以选择数据,然后使用复制和粘贴命令将其插入到另一个工作簿的工作表中。','xlmain11.chm',0,-2146827284),无)