【发布时间】:2019-08-19 21:08:26
【问题描述】:
当我使用 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), None)
【问题讨论】:
-
我也看到了同样的错误。您对这个问题有任何更新吗?
-
您好,我无法解决此问题,但各种其他问题尝试谈论此问题均无济于事。这是我找到的最相似的一个:stackoverflow.com/questions/40995672/… 希望对您有所帮助。
标签: python-3.x win32com excel-automation