用Word 97编辑复杂页码

Author: 宋强 Date: 1999年 第43期 12版


  大家在用Word 97编辑文档文件时,有时会遇到一些需要对页码进行特殊处理的情况。最近我在工作中遇到如下一个例子:
  一篇共十页的文档文件,要求:
  1.第一、二页(封面和编者名单)不编页号。
  2.第三到第九页编内部页号(第1页,共7页~第7页,共7页),而其中从第五页到第九页中的数据表格页除总页号外还必须独立设置内部页号(第1张, 共5张~第5张,共5张),且今后可随加入新的数据表格页而自动更改。
  3.第十页(封底)不编页号。
  对第1、3点和第2点的前半部分很容易处理,只需在第二页尾和第九页尾插入分节符,在第三到第九页中编辑 “第 ?页共 ?页”的位置分别插入“域”中“编号”内的“Page”和“SectionPage”即可。要注意的是,在“页数”位置一定要插入“SectionPages”(本节页数)而不是插入“NumPages”(页数)。如错误地选择后者,显示的将是整篇文章的页数(10),而不是本节的页数(7)。
  对于第2点的前半部分,我采用了“域”中的公式运算进行处理,实现了内部页号的特殊设置。具体做法是:
  1.在第五到第九页中编辑 “第 ?张共 ?张”的“?”位置分别插入“域”中“等式和公式”内的“=(Formula)”,相应位置会出现一个“!异常的公式结尾” 的提示阴影,不必理会它。将鼠标移到阴影处击右键,在弹出的菜单中选择“切换域代码”,则阴影处变成可编辑的{= \*MERGERORMAT}。其中,“\*MERGERORMAT”为说明项,实际使用的只有{= }。如果你觉得看着眼花的话,尽可将之删去。
  2.在第一项的“=”后插入“域”中“编号”内的“Page”; 在第二项的“=”后插入“域”中“编号”内的“SectionPages”,然后在{ Page }和{SectionPages}后均键入-2,则两公式变为{={Page}-2}和{={ SectionPages }-2}(注:{Page}和{SectionPage}两项这时在屏幕上显示的是其实际值,你可以用“切换域代码”将其切换过来,当然也可以不予理会。)
  3.最后,选中整个公式,单击鼠标右键,在弹出的菜单中选择“切换域代码”和“更新域代码”,则大功告成。