使用python在MS Word文件中读取自定义文档属性

时间:2013-03-19 08:38:08

标签: python-2.7 ms-word pywin32

如何使用python获取MS-Word 2010文档的文档属性?

带有文档属性的

是指可以在FILE下添加或修改的那些 - >信息 - >属性 - >高级属性(在MS-WORD 2010中)

我在windows764bit上使用python 2.7和相应的pywin32com版本来访问doc文件......

我发现 CustomProperty - 对象的方法名称对我来说似乎是正确的事情({{3 }})

但我不知道如何在python中实现类成员......

我想要做的是获取手动指定的属性,如author,version ...

1 个答案:

答案 0 :(得分:4)

我自己解决了......

读取自定义文档属性的方法是:

import win32com.client as win32
word = win32.Dispatch("Word.Application")
word.Visible = 0
doc = word.Documents.Open(file)
try:
    csp= doc.CustomDocumentProperties('property_you_want_to_know').value
    print('property is %s' % csp)

except exception as e:
    print ('\n\n', e)

doc.Saved= False
doc.Save()
doc.Close()

word.Quit()