Может ли Python вносить отслеживаемые изменения в документ MS Word? - PullRequest
0 голосов
/ 03 сентября 2018

Я довольно новичок в программировании. Недавно я прошел онлайн-курс по Python 3. Ранее я написал обширный макрос в Word VBA, который я хотел бы перевести на Python, а затем превратить в исполняемую программу, которая открывала бы выбранный документ Word и применяла различные изменения, в основном на основе поиска и заменить функции.

Очень важно, чтобы все изменения были точно отслежены (включая изменения форматирования). Кроме того, программное обеспечение должно инициировать принятие любых существующих отслеженных изменений в документе перед применением дальнейших изменений.

Возможно ли это сделать с помощью Python? В идеале программа должна открыть документ Word, запустить указанные функции поиска / замены, сохранить документ как новый файл, а затем запустить функцию объединения документов Word, чтобы сгенерировать окончательный файл, содержащий все отслеженные изменения.

Я прочитал документацию для модуля Python Docx и не могу найти ответ там или в предыдущих вопросах переполнения стека.

Я благодарен за любую помощь.

1 Ответ

0 голосов
/ 12 сентября 2018

Вам нужно взглянуть на win32com API для Python. Это позволит контролировать тип компонентов VSTO Office.

Глава 7 Основы программирования на Python для приложений Wesly Chun (третье издание) даст вам базовые знания.

...