2013-03-19 44 views
3

如何使用python获取MS-Word 2010文档的文档属性?使用python读取MS Word文件中的自定义文档属性

与文档属性我的意思是那些谁可以下FILE添加或修改 - >信息 - >属性 - >高级属性(在MS-WORD 2010)

我使用windows764bit蟒2.7和相应的pywin32com版本访问该文档文件...

我发现CustomProperty的 -object与方法女巫似乎是我的目的(http://msdn.microsoft.com/en-us/library/bb257518%28v=office.12%29.aspx

012正确的事

但我不知道如何实现类成员蟒蛇...

我想做的事情是让手工指定属性,如作者,版本...

回答

2

我解决了这个问题由我自己。 ..

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

import win32com.client as win32 
word = win32.Dispatch("Word.Application") 
word.Visible = 0 
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() 
+0

谢谢你的职位。它帮助了我。我认为它应该:“doc = word.Documents.Open(文件)”和下面的行给了我错误,当我运行,所以我评论 doc.Saved = False doc.Save() doc.Close() – Suneelm 2017-08-11 09:30:23

相关问题