我正在尝试使用带有 win32 组件的 Python 自动化 Microsoft Office Word 2010 文档。在那里,我需要阅读并获取 WORD 文档的 Header 信息。我查看了 MSDN 库(并认为 getFieldNames 可以帮助我),甚至查看了@Editing MS Word header with win32com(使用它我只能编辑标题信息),但没有一个对我有用。
我的代码片段是:
..//
#tell word to open the document
word.Documents.Open (IP_Directory_Dest + "\\" + name)
#open it internally
doc = word.Documents(1)
### get the header of file - using this gives me Attribute Error
## header = doc.getFieldNames()
## print ('Header = ', header)
..//
此外,当我使用 getFieldNames() 时,它会给出错误“AttributeError: '' object has no attribute 'getFieldNames'”,这让我相信对象库中没有像 getFieldNames 这样的属性。
非常欢迎对此提出任何建议。