您的位置:首页 > 汽车 > 时评 > 网站seo优化多少钱_html5标签_合肥新闻 今天 最新消息_福州百度推广优化排名

网站seo优化多少钱_html5标签_合肥新闻 今天 最新消息_福州百度推广优化排名

2024/12/22 17:46:53 来源:https://blog.csdn.net/flashman911/article/details/143195894  浏览:    关键词:网站seo优化多少钱_html5标签_合肥新闻 今天 最新消息_福州百度推广优化排名
网站seo优化多少钱_html5标签_合肥新闻 今天 最新消息_福州百度推广优化排名

1、插入简易页码

import win32com.client as win32
from win32com.client import constants
import osdoc_app = win32.gencache.EnsureDispatch('Word.Application')#打开word应用程序
doc_app.Visible = Truedoc = doc_app.Documents.Add()
footer = doc.Sections(1).Footers(constants.wdHeaderFooterPrimary)
footer.Range.Text = "" #清空页脚内容
footer = doc.Sections(1).Footers(constants.wdHeaderFooterPrimary)
footer.LinkToPrevious = False
footer_rng = footer.Range
footer_rng.Text ="自动插入页码 "
footer.PageNumbers.Add(PageNumberAlignment=constants.wdAlignPageNumberRight, FirstPage=True)

如果存在多节的情况,可以修改footer.LinkToPrevious = True,这样页码就是连续的。

添加的页码默认是靠右对齐的。使用wdAlignPageNumberCenter,可以将页码居中。

生成效果:

1619c810af645fa6ca4056c3ddfa8c3c.png?source=d16d100b

 

2、插入自定义页码样式

有的时候,可能需要插入例如第1页,这样的页码样式。就要复杂一些了

需要在字符串“第 页”的中间插入页码。这时候需要用到Field,来实现页码。field可以有很多中作用,通过配置它的type来决定它代表什么。

footer = doc.Sections(1).Footers(constants.wdHeaderFooterPrimary)
footer_rng = footer.Range
footer_rng.Text ="第   页"
rng = footer_rng.Characters(3)
doc.Fields.Add(Range=rng,Type=constants.wdFieldPage)# 在第三个字符的位置插入页码

生成效果:

b6a4adedbb6d7572158c59c991a18b2d.png?source=d16d100b

添加图片注释,不超过 140 字(可选)

 

3、跳过目录页插入页码

当需要跳过目录页、或者封面,只在正文插入页码的时候,需要先在正文前插入分节符——让目录页或者封面与正文分别为不同的节。只对正文所在的节插入页码即可。

import win32com.client as win32
from win32com.client import constants
import osdoc_app = win32.gencache.EnsureDispatch('Word.Application')#打开word应用程序
doc_app.Visible = Truedoc = doc_app.Documents.Add()
parag = doc.Paragraphs.Add()
parag.Range.InsertBreak(constants.wdSectionBreakNextPage)# 在下一页插入分节符parag = doc.Paragraphs.Add()
footer = doc.Sections(2).Footers(constants.wdHeaderFooterPrimary)
footer.Range.Text = "" # 清空页脚内容
footer = doc.Sections(2).Footers(constants.wdHeaderFooterPrimary)
footer.LinkToPrevious = False
footer_rng = footer.Range
footer_rng.Text ="自动插入页码 "
footer.LinkToPrevious = False
footer.PageNumbers.Add(PageNumberAlignment=constants.wdAlignPageNumberRight, FirstPage=True)
footer.PageNumbers.RestartNumberingAtSection = True #新的一节中,页码重新计数
footer.PageNumbers.StartingNumber = 1 # 起始页码为1

 

示例代码效果:

fd9bcf1ebd1ac517100e95a5c4f892ce.png?source=d16d100b

首页没有页码, ]nCVB6

7a66bbb2abe6d6eafe7412ab57afabff.png?source=d16d100b

第二页有插入页码,并且从1开始

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com