如何使用Python获取Word文档的修订号?

时间:2019-05-21 16:41:52

标签: python properties ms-word

我需要获取Word中文档的修订号。

我已经有了版本号,但是还没有找到获取版本号的方法。

1 个答案:

答案 0 :(得分:1)

您可以将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