Word从指定页开始插入页码

本文详细介绍如何在Word中实现从指定页开始插入页码,包括取消页眉链接、设置页码格式及插入页脚等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  写文档很容易出现一个令人头疼的问题,那就是无法从指定页开始插入页码。例如:写一份课程设计报告,报告封面和目录应该是不占页码的,真正的页码应该开始于第三页甚至更往后。本文的目的就是记录(或者说介绍)一下有关页码编制的方法与细节。

正文

有如下报告,起初无任何页码。
在这里插入图片描述
从指定页插入页码的方法:

  1. 将光标定位在要插入页码的上一页,例如文档总共12页,想从第3页开始插入页码。那么就将光标定位在第二页(A)(A)(A)的末尾。
  2. 点击页面布局→分隔符→下一页,这样,光标便自动跳转到了我们想要的插入页码的那个起始页(B)(B)(B)
    在这里插入图片描述
  3. 双击BBB的页眉(也就是顶部),可以看到上面菜单栏显示有“链接到前一页页眉”,点击一下取消取消链接。同理双击页脚,点击取消链接。
    在这里插入图片描述4. 点击菜单栏的:插入→页码→设置页码格式,将起始页设置为1.
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/2019070210191653.png5. 双击BBB的页脚,仍点击:插入→页码→页面底端,选择自己想要的页脚格式进行插入。
    在这里插入图片描述
    齐活儿!
### 在 Microsoft Word 中从特定页码位置开始插入页码 为了实现从指定开始添加页码,在 Microsoft Word 文档中可以采用分节符来创建独立的页码编号方案。具体方法如下: 通过设置不同的部分,可以在文档的不同区域应用不同样式的页码或完全不显示页码。当需要从某一开始加入页码时,应该先在该之前插入一个下一分节符,从而形成新的章节。 对于编程方式操作这一需求,VBA (Visual Basic for Applications) 提供了一种自动化手段。下面是一段 VBA 脚本用于实现在给定起始之后启动连续页码的功能[^1]: ```vba Sub InsertPageNumbersFromSpecificPage() Dim sec As Section Set sec = ActiveDocument.Sections(StartSectionIndex) ' 设置新节的脚并启用链接到前一节 With sec.Headers(wdHeaderFooterPrimary).Range.PageNumbers .Add PageNumberAlignment:=wdAlignPageNumberRight, FirstPage:=False End With ' 断开与上一节连接以便自定义此后的页码格式 Call DisconnectNextSectionHeaders(sec.Index + 1) ' 开启目标区间的页码编排 For Each sec In ActiveDocument.Sections If sec.Index >= StartSectionIndex Then With sec.Footers(wdHeaderFooterPrimary).Range.Fields.Add(Range:=sec.Footers(wdHeaderFooterPrimary).Range, Type:=wdFieldEmpty, Text:="PAGE", PreserveFormatting:=True) .Result.Text = "第" & (.Result - InitialPageOffset + 1) & "" End With End If Next sec End Sub ' 辅助函数:断开头部/底部同前一节关联 Private Sub DisconnectNextSectionHeaders(ByVal startIndex As Integer) Do While startIndex <= ActiveDocument.Sections.Count With ActiveDocument.Sections(startIndex).Footers(wdHeaderFooterPrimary) .LinkToPrevious = False End With startIndex = startIndex + 1 Loop End Sub ``` 上述代码片段展示了如何利用 VBA 来控制Word中的眉和脚属性,并且能够灵活调整页码的位置以及样式。注意 `StartSectionIndex` 和 `InitialPageOffset` 需要依据实际情况设定,前者表示希望开始计数的那一章节数字;后者则是用来补偿实际物理数与期望打印出来的逻辑号之间的差异。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值