首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用pywin32在单据中添加页眉和页脚?

如何使用pywin32在单据中添加页眉和页脚?
EN

Stack Overflow用户
提问于 2017-05-30 20:14:52
回答 1查看 813关注 0票数 0

我知道如何从word文档中获取页眉和页脚,但我要做的是操作这些页眉和页脚(如添加更多文本或从页眉或页脚中删除现有文本)。我的问题是如何使用python程序和pywin32操作页眉和页脚?请列出一些方法,以便我可以操作页眉和页脚。提前谢谢你。

代码语言:javascript
复制
import win32com.client as win32
word = win32.Dispatch("Word.Application")
word.Visible = 0
word.Documents.Open("a.docx")
doc = word.ActiveDocument
footer = doc.sections[0].footers[0]    #get footer
header = doc.sections[0].headers[0]    #get header
print(str(header)+" "+str(footer))    #printing both

输出:页眉和页脚

EN

回答 1

Stack Overflow用户

发布于 2018-03-14 02:54:25

这对我很有效。请记住,根据您的需要,格式可能需要调整。

代码语言:javascript
复制
doc = word.ActiveDocument       
sections = doc.Sections
for section in sections:

    headersCollection = section.Headers

    for header in headersCollection:
        header.Range.Text = header.Range.Text + "hello world"
        print(header.Range.Text)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44261994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档