使用Python+docx给Word文档添加页眉和页脚

一、使用Python+docx给Word文档添加页眉和页脚

python 复制代码
# 导入docx模块
import docx


# 创建一个空白的Word文档对象
doc = docx.Document()

# 获取文档中的第一个节对象
section = doc.sections[0]

# 获取节对象的页眉对象
header = section.header

# 获取页眉对象中的第一个段落对象
header_para = header.paragraphs[0]

# 设置段落对象的文本内容为"这是页眉"
header_para.text = "这是页眉"

# 获取节对象的页脚对象
footer = section.footer

# 获取页脚对象中的第一个段落对象
footer_para = footer.paragraphs[0]

# 设置段落对象的文本内容为"这是页脚"
footer_para.text = "这是页脚"

# 保存文档为word.docx
doc.save("page_header_foot.docx")
相关推荐
shi57836 分钟前
C# 常用的线程同步方式
开发语言·后端·c#
凌晨7点14 分钟前
控制建模matlab练习11:伯德图
开发语言·matlab
码农派大星。26 分钟前
Selenium在Pyhton应用
python·selenium·测试工具
freed_Day1 小时前
Java学习进阶--集合体系结构
java·开发语言·学习
day>day>up1 小时前
django uwsgi启动报错failed to get the Python codec of the filesystem encoding
后端·python·django
Shun_Tianyou1 小时前
Python Day25 进程与网络编程
开发语言·网络·数据结构·python·算法
嫩萝卜头儿2 小时前
从零掌握 Java AWT:原理、实战与性能优化
java·开发语言·性能优化
zhoupenghui1682 小时前
golang实现支持100万个并发连接(例如,HTTP长连接或WebSocket连接)系统架构设计详解
开发语言·后端·websocket·golang·系统架构·echo·100万并发
咸甜适中2 小时前
Rust语言序列化和反序列化vec<u8>,serde库Serialize, Deserialize,bincode库(2025年最新解决方案详细使用)
开发语言·后端·rust
都叫我大帅哥2 小时前
LangGraph条件判断:让AI工作流"聪明"起来
python·langchain