Python可以在MS Word文档中进行跟踪的更改吗?

时间:2018-09-03 03:06:44

标签: python-3.x ms-word word-vba

我对编程很陌生。我最近在Python 3上了在线课程。我以前在Word VBA中编写了一个广泛的宏,我想将其转换为Python,然后开发为可执行程序,该程序将打开选定的Word文档并主要基于查找和执行各种更改。替换功能。

对所有更改(包括格式更改)进行准确跟踪至关重要。此外,在应用进一步的更改之前,该软件必须触发接受文档中所有现有的跟踪更改。

是否可以使用Python做到这一点?理想情况下,程序应打开Word文档,运行指定的查找/替换功能,将文档另存为新文件,然后触发Word的合并文档功能以生成包含所有跟踪更改的最终文件。

我已经阅读了Python Docx模块的文档,在那儿或以前的堆栈溢出问题中找不到答案。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要查看用于Python的win32com api。这将允许对Office组件进行VSTO类型控制。

Wesly Chun的Core Python Applications Programming(第三版)的第7章将为您提供基础知识。