文档

在Microsoft Word中添加复杂页码

这个例子在Microsoft的页脚中添加了一个复杂的页码®Word文档。复数的形式为[Chapter #][separator][Page#],例如,7-1。您可以在页眉或页脚中添加这种类型的数字。通过在页脚中插入页码并指定页码属性,可以使用模板来实现这一点。

无论您使用的是模板还是程序,您的模板都必须使用包含要引用的章节的标题层的多级列表。要创建这种类型的列表:

  1. 在你的Word模板中首页选项卡上,单击多级列表按钮

  2. 选择编号的标题项。

  3. 对段落应用Normal样式。

  4. 保存并关闭模板。

然后,您可以使用一个像这样的程序来使用复杂的页码。的ChapterStartStyleChapterSeparator属性PageNumber对象指定使用标题级别1作为章节编号,并使用短划线作为分隔符。

进口mlreportgen.dom。*;d =文档(“mypages”“多克斯”“numberChapters”);开放(d);布局= d.CurrentPageLayout;页码格式pgnum = PageNumber (1,“n”);pgnum。ChapterStartStyle =' 1 ';pgnum。ChapterSeparator =“endash”将页码对象添加到页面布局样式布局。风格= {pgnum};%的布局。风格=[布局。风格{pgnum}];%创建页脚对象并插入页码myfooter = DOCXPageFooter ();帕拉=段();帕拉。HAlign =“中心”;追加(对位、页面());追加(myfooter, para);将当前布局中的页脚对象设置为页脚对象布局。PageFooters = myfooter;%创建内容i=1:5 title = append(d,Heading1([“章”num2str (i)));标题。风格= {PageBreakBefore};j = 1:30 append (d,"这是本章的主体部分");结束结束关闭(d);rptview (d.OutputPath);

    提示为每个章节创建一个页面布局,重新为每个章节编号为1。

另请参阅

||

这个话题有用吗?