如何使用python获取MS-Word 2010文档的文档属性?
带有文档属性的是指可以在FILE下添加或修改的那些 - >信息 - >属性 - >高级属性(在MS-WORD 2010中)
我在windows764bit上使用python 2.7和相应的pywin32com版本来访问doc文件......
我发现 CustomProperty - 对象的方法值和名称对我来说似乎是正确的事情({{3 }})
但我不知道如何在python中实现类成员......
我想要做的是获取手动指定的属性,如author,version ...
答案 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()