use*_*320 4 ms-word pywin32 python-2.7
如何使用 python 获取 MS-Word 2010 文档的文档属性?
对于文档属性,我指的是那些可以在 FILE -> Info-> Properties-> Advanced properties (In MS-WORD 2010) 下添加或修改的属性
我在 windows764bit 和相应的 pywin32com 版本上使用 python 2.7 来访问文档文件...
我发现带有方法值和名称女巫的 CustomProperty 对象似乎适合我的目的(http://msdn.microsoft.com/en-us/library/bb257518%28v=office.12%29.aspx )
但是我不知道如何在python中实现类成员......
我想要做的是手动指定属性,如作者、版本...
我自己解决了...
读取自定义文档属性的一种方法是:
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()
Run Code Online (Sandbox Code Playgroud)