gpt4 book ai didi

python : Win32 : Get the header Information in Word Document

转载 作者:行者123 更新时间:2023-12-01 05:46:07 27 4
gpt4 key购买 nike

我正在尝试使用带有 win32 组件的 Python 来自动化 Microsoft Office Word 2010 文档。那边我需要读取并获取一个WORD文档的标题信息。我查看了 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 这样的属性。

非常欢迎对此提出任何建议。

最佳答案

明白了。它应该是这样的:

...///

#tell word to open the document
word.Documents.Open (IP_Directory_Dest + "\\" + copied_IR_file)

# store the header information
header_string = word.ActiveDocument.Sections(1).Headers(win32com.client.constants.wdHeaderFooterPrimary).Range.Text

...///

关于 python : Win32 : Get the header Information in Word Document,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16055150/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com