admin管理员组

文章数量:1536800

2024年5月29日发(作者:)

个人收集整理 勿做商业用途

1. 引言

在日常的WPS文字二次开发中,经常会涉及到操作页眉和页脚的情况。如:添加、删除、修

改页眉和页脚中的文字、图形和图像等,

本文通过WPS文字提供的二次开发接口,以WPS为基础,同时兼顾Word来介绍其中的用

法.

注意:WPS虽然与Word非常相似,但也有自身的一些特点。

2。 简介

设置页眉和页脚时,可能会涉及到与“页面设置”和“域”的知识。影响到页眉和页脚的设置如下

图:

2.1. 节、页面设置、页码域

节:通常以为文档的下一个对象是节(即Application—〉Documents->Sections),页眉和

页脚可以在不同的节中进行不同的设置。

页面设置:

奇偶页不同:此功能为方便设置类似于书籍的“页眉和页脚”,如字典。

首页不同:此功能为方便设置首页为封面而设置.(注:通常封面不显示页码)

域:如果在页眉和页脚中插入了页码域(即,如果你做了如下的操作:插入、页码,这样插入的

页码就是一个域,与

页而改变。

个人收集整理 勿做商业用途

2。2. 读取页眉和页脚的内容

下面以页眉来介绍,页脚只要将Headers改为Footers即可,其他知识完全一样。

通常的方法是:

ActiveDocument。Sections(1)。Headers(wpsHeaderFooterPrimary).Range。Text

注:这里的wpsHeaderFooterPrimary可以取得枚举值及描述如下:

名称 值 描述

wpsHeaderFooterEvenPages 3 返回偶数页上的所有页眉或页脚

wpsHeaderFooterFirstPage 2 返回文档或节中的第一个页眉或页脚

wpsHeaderFooterPrimary 1 返回文档或节中除第一页外所有页上的页眉或页脚

针对“页面设置”的不同,所以,对读取页眉中的内容细分如下:

2.2。1。 在页面设置中勾选了“奇偶页不同”

读取偶数页的内容:

ns(1).Headers(wpsHeaderFooterEvenPages).Range。Text

读取奇数页的内容:

可以使用:

ns(1).Headers(wpsHeaderFooterPrimary)。

注意:

如果页眉中设置了动态的内容,如第*页(“*”代表是一个根据页码自动更新的数字),则

读出的内容:

这里与Word的差异:

1. Word:是根据当前光标的位置而定(如:光标放在第2页,则wdHeaderFooterEvenPages

读出的是第2页的页眉内容,如果在第4页,则读出的是第4页的内容,如果光标在第3

页,则读出什么有时是2页,有时是4页,规律不细说)。

2. WPS:读取的就是第一个匹配的页眉(如:wpsHeaderFooterEvenPages读的就是第2页

的内容;wpsHeaderFooterPrimary则是第1页或者第3页的内容)。

2。2。2。 在页面设置中勾选了“首页不同”

读取第一页的内容:

ns(1)。Headers(wpsHeaderFooterFirstPage).Range。Text

读取除第一页的内容:

ActiveDocument。Sections(1)。Headers(wpsHeaderFooterPrimary).Range。Text

本文标签: 页眉页脚内容设置页码