You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Word节页脚添加居中的X/Y格式自定义页码

解决方案

要实现指定节页脚居中显示“1/10、2/10……”格式的页码,需调整域的插入顺序并设置段落对齐方式,修改后的VBA代码如下:

Set rngFooter = wdDoc.Sections(1).Footers(wdHeaderFooterPrimary).Range
rngFooter.Delete
With rngFooter
    ' 插入当前页码域
    .Fields.Add Range:=.Characters.Last, Type:=wdFieldEmpty, Text:="PAGE", PreserveFormatting:=False
    ' 插入分隔符
    .InsertAfter Text:="/"
    ' 插入总页数域
    .Fields.Add Range:=.Characters.Last, Type:=wdFieldEmpty, Text:="NUMPAGES", PreserveFormatting:=False
    ' 设置段落居中对齐
    .ParagraphFormat.Alignment = wdAlignParagraphCenter
End With

关键改动说明

  • 修正域顺序:原代码先插入总页数域再插入当前页码域,会得到“10/1”的反向格式,调整顺序后实现“当前页/总页数”的需求
  • 添加居中对齐:通过.ParagraphFormat.Alignment = wdAlignParagraphCenter将页脚内容设置为居中显示
  • 修正变量名:将原代码的rngHeader改为rngFooter,避免操作对象与变量名混淆

内容的提问来源于stack exchange,提问作者Subramanian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 17:33:12