【python-docx】对文档的操作的 add_section() 和 add_page_break() 区别

本文介绍了在处理Word文档时,add_section()和add_page_break()两个方法的区别。add_section()创建新节并继承上一节属性,如页边距,而add_page_break()则在同一节内增加分页,导致所有后续页继承同一节属性。了解这两个方法的差异对于精确控制文档布局至关重要。
摘要由CSDN通过智能技术生成

经过几天的尝试和修改,终于发现了这两者的区别。(也还不知道是不是对的)
可能也因为我不会去看文档,一直在看别人的文章学,才导致我踩到了这个坑吧……

按我的理解:
add_section() :增加一个“节”,表现为增加一页。添加的节的属性默认会沿袭上一个节的属性,因此添加的节的页边距等属性与上一个节相同(段落等不会相同)。

add_page_break() :增加一个分页符,表现为增加一页,但所增加的页和前一页属于同一个“节”。

后者增加分页符会使两页隶属同一个节,
使得对节的属性调整会应用到两页上,
因此若一直使用add_page_break()增加页数的话,
会使所增加的页面都属于同一个节,都共用同一个页面属性。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值