Как получить номер редакции документа Word с использованием Python? - PullRequest
0 голосов
/ 21 мая 2019

Мне нужно получить номер редакции документа в Word.

Я уже получил номер версии, но пока не нашел способа получить номер ревизии.

1 Ответ

1 голос
/ 21 мая 2019

вы можете использовать Win32 API для Python, который включает в себя модуль COM:

import win32com.client as win32

def getRevisionNumberWord(path):
    word = win32.gencache.EnsureDispatch('word.application')
    doc = word.Documents.Open(path, Visible = False)
    props = list(doc.BuiltInDocumentProperties)
    revNumber = int(props[7].value)     # the "Revision number" property is the index 7 of the properties list
    doc.Close()
    word.Quit()
    return revNumber
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...