8楼中的附件给大家带来不便,深感歉意。现没有使用楼主的文档重新做了一个,只涉及页码。页码部份已能满足楼主的要求,请测试。希望守版主能用VBA代码制作一下。 复杂页码设置
要求:分两节,第一节为8开纸、二栏,每栏均有页码;第二节,16开纸,一栏,一个页码。页码要求两节连续,总页数正确。表达困难,见页脚。
这里没有讨论密封线设置。
第一节页码设置:
第{ ={PAGE}*2-1} 共{ ={ NUMPAGES }+{ SECTIONPAGES \* MERGEFORMAT }}页 第{ ={PAGE}*2} 共{ ={ NUMPAGES }+{ SECTIONPAGES \* MERGEFORMAT }}页
其中,\* MERGEFORMAT用于更新时保留格式,一般可删除。
含义:
当前页码 = {PAGE}
总页数={ NUMPAGES },WORD之总页数
当前节的页数={ SECTIONPAGES \* MERGEFORMAT }
第几页:
当前页码*2-1 =第一栏页码
当前页码*2 =第二栏页码
共几页:总页数 + 当前节的页数 = 所有页总页数
第二节页码设置:
设置为,起始页码为1,与上一节不同
第{ ={PAGE}+({ NUMPAGES }-{ SECTIONPAGES \* MERGEFORMAT })*2}页
共{ ={ NUMPAGES }*2-{ SECTIONPAGES \* MERGEFORMAT }}页 本行修改过,简化
其中,\* MERGEFORMAT用于更新时保留格式,一般可删除。
含义:
当前页码 = {PAGE}
总页数={ NUMPAGES },WORD之总页数
当前节的页数={ SECTIONPAGES \* MERGEFORMAT }
第几页:
(总页数 – 当前节的页数)= 前一节的WORD页数
(总页数 – 当前节的页数)*2 = 前一节分栏页数
当前页码+(总页数 – 当前节的页数)*2 = 与前一节连续的页码
共几页:
(总页数 – 当前节的页数)*2+当前节的页数 = 所有页总页数
另:设置“对称页边距”后,所有页总页数会增加1,请相应减1。
附件先用WINRAR压缩,方可上传,打不开别砸我。但DOC文档[36K]不能直接上传,提示“文件类型不正确”。
win98+office2000
CrRshNvM.rar
(4.55 KB, 下载次数: 13)
[此贴子已经被作者于2005-3-13 12:44:58编辑过] |