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

标签 python-2.7 ms-word pywin32

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

对于文档属性,我指的是那些可以在 FILE -> Info-> Properties-> Advanced properties (In MS-WORD 2010) 下添加或修改的属性

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

我找到了 自定义属性 -带有方法的对象 姓名 女巫似乎适合我的目的 (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()

关于python-2.7 - 使用 python 读取 MS Word 文件中的自定义文档属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494754/

相关文章:

ms-word - 在 Linux 上以编程方式获取 Microsoft Word 文档的页数

c# - 以文化中立的方式为 Word 2007 设置行间距

python - _com_interfaces_ 有什么作用?

python - 使用python向文件夹添加权限

java - 如何在 MSWord 中使用 Intent

python - pywin32 和 pygui 错误找不到版本

python - 如何通过 http 代理传递所有 Python 的流量?

python - 当我使用python打开URL(维基百科)时,如何得到“ERR_ACCESS_DENIED”?

python - BaseHTTPServer,仅在我的变量发布后接收

python - 读取Python中的环境变量