Skip to main content

word

代码片段

from win32com import client

# 打开word软件
word = client.Dispatch("Word.Application")

# 后台执行
word.Visible = False

# 打开word文件
word.Documents.Open(word_file_path)

# 获取文档实例
doc = self.word.Documents.Open(word_file_path)

doc.Activate()

#
word.ActiveDocument.TrackRevisions = False

# 会报错,但也可以接收所有修订
# word.WordBasic.AcceptAllChangesInDoc()

# 接收所有修订
word.ActiveDocument.Revisions.AcceptAll()

# 删除所有注释
if word.ActiveDocument.Comments.Count >= 1:
word.ActiveDocument.DeleteAllComments()

# 保存,导出文件
WORD_CODE:int # 保存文件的代码
doc.SaveAs(output_pdf_path, WORD_CODE.pdf)

# 关闭文件
doc.Close()

# 关闭软件
word.Quit()

转pdf