如何在pywin32中将多个文档合并在一起?

时间:2013-12-17 18:17:10

标签: python ms-word pywin32

我正在编写一个脚本,需要从目录中获取所有文档,并将它们与注释和格式合并在一起。

我知道VBS可以做到这一点,但是在解析文档方面,VBS非常有限且速度很慢。特别是在2013年的单词中。

我查看了pywin32的文档但找不到任何内容。

我认为这会像

那样简单
word = win32.Dispatch("Word.Application")
doc = word.AddDocument()
doc.InsertDocument(Filename)

没有太多代码要显示,因为我合并文档之后使用的是当前所有代码。

1 个答案:

答案 0 :(得分:0)

代码如下所示:

import win32com.client as win32

word = win32.gencache.EnsureDispatch('Word.Application')
word.Visible = False

output = word.Documents.Add()

output.Application.Selection.Range.InsertFile('second.doc')
output.Application.Selection.Range.InsertBreak()
output.Application.Selection.Range.InsertFile('first.doc')

output.SaveAs('output.doc')
output.Close()

This问题也可能有用。