Word 模板中的页码
此示例显示如何使用 Word 模板对报告的页面进行编号。它通过使用两个不同的页脚来定义奇数页的右对齐页码和偶数页的左对齐页码。下图显示了使用示例模板创建的文档的两页:
创建模板
在当前工作目录中创建一个 Word 模板 myWordTemplate.dotx
。在 Word 中打开该文件。exampleTemplate.dotx
中提供了已包含示例页脚的参考模板。
mlreportgen.dom.Document.createTemplate("myWordTemplate","docx");
添加页脚和页码
在 Word 中,通过双击页脚区域来编辑模板页脚。这将打开页眉和页脚工具设计选项卡,并将光标移动到页脚区域。输入页脚中页码前应显示的内容。在以下示例中,“Page ”位于页码前面:
在页眉和页脚工具设计选项卡中打开页码菜单,然后从当前位置选项中选择普通数字。这将在光标的当前位置插入页码。
再次打开页码菜单并选择格式化页码...在页码格式菜单中,将起始数字设置为 1,然后选择 OK。
格式化页脚文本,就像格式化 Word 中的任何文本一样。在此示例中,字体大小设置为 14,文本样式为粗体。将文本的水平对齐方式设置为右对齐。
创建不同的偶数页页脚
要为偶数页和奇数页指定不同的页脚,请在页眉和页脚工具设计选项卡中选择不同的奇数页和偶数页选项。
要查看偶数页页脚,请向文档添加另一页。双击文档的正文部分或点击关闭页眉和页脚即可编辑文档正文。通过点击插入选项卡中的分页符按钮或按 CTRL + Enter 来 插入分页符。
双击新页面中的页脚区域,可以编辑偶数页页脚。重复上述过程,向偶数页页脚添加文本和页码。将文本的水平对齐方式保留为默认的左对齐。不需要修改页码格式菜单中的起始数字,因为页码是从上一页自动增加的。
返回编辑文档主体。删除文档的第二页并保存模板。
使用模板
在创建文档时指定模板名称来使用模板。下面的代码使用参考模板 exampleTemplate.dotx
来创建文档。要使用示例修改的模板,请将 exampleTemplate
替换为 myWordTemplate
。
import mlreportgen.dom.* d = Document("myDocument", "docx", "exampleTemplate"); open(d); append(d, "Hello world"); append(d, PageBreak()); append(d, "Hello again"); append(d, PageBreak()); append(d, "Hello again"); append(d, PageBreak()); append(d, "Hello again"); append(d, PageBreak()); append(d, "Hello again"); close(d); rptview(d);