Wps中进行页眉和页脚的操作方法
发布时间:2023-02-18 03:56:05
在日常的WPS文字二次开发中,经常会涉及到操作页眉和页脚的情况。如:添加、删除、修改页眉和页脚中的文字、图形和图像等,今天,小编就教大家在Wps中进行页眉和页脚的操作技巧。
Wps中进行页眉和页脚的操作步骤:
注意:WPS虽然与Word非常相似,但也有自身的一些特点。
设置页眉和页脚时,可能会涉及到与“页面设置”和“域”的知识。影响到页眉和页脚的设置如下图:
2.1. 节、页面设置、页码域
节:通常以为文档的下一个对象是节(即Application->Documents->Sections),页眉和页脚可以在不同的节中进行不同的设置。
页面设置:
奇偶页不同:此功能为方便设置类似于书籍的“页眉和页脚”,如字典。
首页不同:此功能为方便设置首页为封面而设置。(注:通常封面不显示页码)
域:如果在页眉和页脚中插入了页码域(即,如果你做了如下的操作:插入、页码,这样插入的页码就是一个域,与,在输入page是一样的域),则每页的页码会根据当前所在页而改变。
2.2. 读取页眉和页脚的内容
下面以页眉来介绍,页脚只要将Headers改为Footers即可,其他知识完全一样。
通常的方法是:
ActiveDocument.Sections(1).Headers(wpsHeaderFooterPrimary).Range.Text
注:这里的wpsHeaderFooterPrimary可以取得枚举值及描述如下:
名称 值 描述
wpsHeaderFooterEvenPages 3 返回偶数页上的所有页眉或页脚
wpsHeaderFooterFirstPage 2 返回文档或节中的第一个页眉或页脚
wpsHeaderFooterPrimary 1 返回文档或节中除第一页外所有页上的页眉或页脚
针对“页面设置”的不同,所以,对读取页眉中的内容细分如下:
2.2.1. 在页面设置中勾选了“奇偶页不同”
读取偶数页的内容:
ActiveDocument.Sections(1).Headers(wpsHeaderFooterEvenPages).Range.Text
读取奇数页的内容:
可以使用:
ActiveDocument.Sections(1).Headers(wpsHeaderFooterPrimary).Range.Text
注意:
如果页眉中设置了动态的内容,如第*页(“*”代表是一个根据页码自动更新的数字),则读出的内容:
这里与Word的差异:
1. Word:是根据当前光标的位置而定(如:光标放在第2页,则wdHeaderFooterEvenPages读出的是第2页的页眉内容,如果在第4页,则读出的是第4页的内容,如果光标在第3页,则读出什么有时是2页,有时是4页,规律不细说)。
2. WPS:读取的就是第一个匹配的页眉(如:wpsHeaderFooterEvenPages读的就是第2页的内容;wpsHeaderFooterPrimary则是第1页或者第3页的内容)。
2.2.2. 在页面设置中勾选了“首页不同”
读取第一页的内容:
ActiveDocument.Sections(1).Headers(wpsHeaderFooterFirstPage).Range.Text
读取除第一页的内容:
ActiveDocument.Sections(1).Headers(wpsHeaderFooterPrimary).Range.Text
2.3. 删除、修改页眉的内容
与上面同理,通常用(其他情况,请参考上面的方法):
ActiveDocument.Sections(1).Headers(wpsHeaderFooterPrimary).Range.Text="KingSoft"
3. 操作页眉中的图形或图像
3.1. 读取页眉中的图形或图像
读取页眉与页脚中的所有图形(不包含嵌入式图片):
ActiveDocument.Sections(1).Headers(wpsHeaderFooterPrimary).Shapes.Count
也可以用:wpsHeaderFooterFirstPage、wpsHeaderFooterEvenPages此处三个读出的结果完全相同。
读取在页面设置中勾选了“首页不同”中的页眉中的图形(不包含嵌入式图片):
ActiveDocument.Sections(1).Headers(wpsHeaderFooterFirstPage).Range.ShapeRange.Count
其他的偶数页等与其类似。
注意:
大多数情况应该使用.Range.ShapeRange.Count来操作图形。
3.2. 添加一个图形到页眉中且左对齐
注意:
以下代码仅供演示使用,不对可能存在的任何问题负任何责任。
要运行以下代码,必须满足两个文件:
1. 假设有C:tempafter.gif文件;
2. 已经可以切换到页眉与页脚中一次,即已有页眉与页脚信息,即至少有一个回车符,如下图(Word不需要这个条件)。
示例代码1:'添加图片到页眉中的且左对齐
Sub AddPicturetoHeaderToLeft()
Dim myleft, mytop
myleft = ActiveDocument.Sections(1).PageSetup.LeftMargin
mytop = ActiveDocument.Sections(1).PageSetup.HeaderDistance
ActiveDocument.Sections(1).Headers(wpsHeaderFooterPrimary).Shapes.Addpicture _
"C:tempafter.gif", Left:=myleft, Top:=mytop
End Sub
示例代码2:'添加图片到页眉中的且右对齐
Sub AddPicturetoHeaderToRight()
Dim myleft, mytop
Dim tempshape As Shape
mytop = ActiveDocument.Sections(1).PageSetup.HeaderDistance
myleft = ActiveDocument.Sections(1).PageSetup.PageWidth – ActiveDocument.Sections(1).PageSetup.RightMargin
Set tempshape = ActiveDocument.Sections(1).Headers(wpsHeaderFooterPrimary).Shapes.Addpicture _
("C:tempafter.gif", Left:=myleft, Top:=mytop)
tempshape.Left = tempshape.Left – tempshape.Width
End Sub
示例代码3:'添加图片到页眉中的且右对齐
Sub AddPicturetoFooterToLeft()
Dim myleft, mytop
myleft = ActiveDocument.Sections(1).PageSetup.LeftMargin
mytop = ActiveDocument.Sections(1).PageSetup.PageHeight – ActiveDocument.Sections(1).PageSetup.BottomMargin
mytop = mytop + (ActiveDocument.Sections(1).PageSetup.BottomMargin – ActiveDocument.Sections(1).PageSetup.FooterDistance)
mytop = mytop – 11
ActiveDocument.Sections(1).Footers(wpsHeaderFooterPrimary).Shapes.Addpicture _
"C:tempafter.gif", Left:=myleft, Top:=mytop
End Sub
4. 注意事项
1. 如果通过“插入”、“页码”的形式插入了一个页码,则从“视图”、“页眉和页脚”进入视图时,光标默认会在页码的图文框中,这个可能会影响到用户通过API切换视图来编辑页眉与页脚的情况。
2. 页眉与页脚(包括正文)中插入图形时,ShapeRange的顺序与Shapes的顺序是不一样的。
通常应该使用Shapes来取最后一个插入的图形:
ActiveDocument.Sections(1).Headers(wpsHeaderFooterPrimary).Shapes(ActiveDocument.Sections(1).Headers(wpsHeaderFooterPrimary).Shapes.Count).Select
Wps中进行页眉和页脚的操作


猜你喜欢
- 最近,一位使用win8系统的网友向小编求助一个问题,那就是:电脑共享了一台打印机,但是,其他电脑要参与到这台打印机的共享的时候,却被提示:共
- 随着Windows11正式版的发布,不少企业用户也都相继更新了。但是不少用户在使用的时候,连接公司的共享打印机却出现了0x000006e4(
- 平常word文档默认的纸张是A4大小竖向的,默认情况下我们是不需要更改的,如果我们需要设置为其他的纸张大小和方向应该怎么做呢?下面就为大家讲
- Win10更新Win11会清除数据吗?Win11系统是目前非常火热的操作系统,新版功能发生了很多的变化,很多用户也想升级体验一下。很多小伙伴
- 在微软系统开机的时候,都是有自带的开机音乐,但是有很多用户不喜欢这个开机音乐,想要关闭电脑的开机音乐,那要怎么操作呢,下面教给大家关闭Win
- 作为游戏玩家,最关注的应该是Win10系统中哪个版本比较适用于游戏。在Win10众多版本当中,如果你不清楚各版本之间的差异,真的会患上选择困
- WPS中的邮件合并功能,可以实现批量按指定格式生成多份邮件格式的标签,从而大家节省我们的劳力。以下是小编为您带来的关于WPS邮件合并功能制作
- 说明QUARTILE.INC 函数返回基于 0 到 1 (包含 0 和 1)的百分点值对应数据集四分位数。返回值四分位数。语法=QUARTI
- gtwatch.exe是Mustek扫描仪相关程序进程文件: gtwatch or gtwatch.exe 进程名称: Mustek Mul
- 今天碰到个郁闷的事,用word整理个文档,可是加超链接时,不和往常一样,自动将做了超级链接的文字加蓝和加上下画线。这样不行,文档给别人时,超
- IF函数是工作中最常用的函数之一,但很多同学会把IF函数公式写的老长老长,今天本文用5个示例教大家优化成简短的公式。1、把负数转换为0优化前
- win10默认开启了自动更新的功能,通过win10自动更新可以更好的完善win10系统,降低安全风险。不过有网友担心win10更新会与硬件不
- 天玑锁隐私保护专家怎么安装使用?天玑锁隐私保护专家是一款功能强大的文件加密软件,很多朋友都是第一次使用这款软件,下面就给大家分享这款软件怎么
- 怎样微调word中表格的大小?在word中插入的表格,有时我们需要手动把它拉小一点,但不知道是什么原因,总不能如我们的意,想拉小却小不了?你
- 大家一直将ie浏览器设置为默认浏览器。但在最新的Win10系统里面,IE不再是系统的默认浏览器。最近有用U盘安装Win10系统的电脑用户在网
- 在我们平常电脑的使用中,有部分用户觉得自己电脑的网速很慢,因此想要提高电脑网速,那么具体应该如何操作呢?对于这种情况我们一起来看看小编是如何
- 关于PowerPoint的问题很少谈论,但这并不意味着该程序没有问题。一些用户陷入了一个与PowerPoint有关的特定问题– C
- 这篇文章主要介绍了Windows7系统更改桌面背景的方法(图文教程),本文步骤详细,配图清晰,根据本文操作即可更改桌面背景,需要的朋友可以参
- 在做WPS表格的时候经常需要排序,不管是年终评比还是其他的,前几名的总是有好处的,那么WPS表格怎么按姓氏排序呢?下面小编来告诉你WPS文字
- 常常在给Word文档添加页眉页脚的时候就会突然多出一条多余的横线,这条横线根本不是自己想要的效果,那么,页眉横线怎么去掉?那么下面就由小编为