如何使用pythonCOM将表格从excel复制到word

2024-04-26 06:28:00 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以从excel文件中获取表格并将其粘贴到保存其excel样式的word文档中?我没有找到关于win32com及其所有方法的足够文档。

我找到了一个方法,在调用此方法之前,我应该从excel中选择该表。我执行以下操作:

from win32com import client
excel = client.Dispatch("Excel.Application")
word = client.Dispatch("Word.Application")
doc = word.Documents.Open("C:/word_file.docx")
book = excel.Workbooks.Open("C:/excel_file.xlsx")
sheet = book.Worksheets(1)
sheet.Range("A1:D20").Select      # Selected the table I need to copy
doc.Content.PasteExcelTable(False, False, False)

然后就失败了。我甚至不知道我是不是走对了方向。


Tags: 文件方法文档clientfalsedocapplicationopen