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()