如何使用pythonCOM复制表格从Excel到Word

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

我find了一个方法PasteExcelTable ,我想我应该在调用这个方法之前从Excel中select表。 我做了以下几点:

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) 

然后它失败了。 我甚至不知道我是否走向正确的方向。

得到它了! 没有必要select任何东西,只是直接复制

 sheet.Range("A1:D20").Copy() doc.Content.PasteExcelTable(False,False,False) 

由于没有文件,我不得不随机地尝试一切。