2015-12-14 39 views
1

我有一个基本文档,其中有通过编程方式从单独的模板文档插入的部分。插入很好,但页脚不会出现在插入结果创建的任何额外页面上,即第一页有页脚,但第2页(通过插入内容创建)不会。如果原始文档有两页,那么它将在页面的前两页使用页脚渲染,但不是第三页。页脚不会出现在以编程方式添加内容的页面上

有没有一种方法可以强制页脚在我创建的所有页面上呈现?

+0

这最终成为与使用哪个页脚的问题。出于某种原因,某些页面使用页脚“为每个页面”,我插入的页面使用页脚“为其他页面”。我通过在每个类别中放置相同的页脚来解决我的问题(勾选框,设置页脚然后取消选中框并重新设置页脚)。这是一个非常冒险的解决方案,但我找不到任何其他方法。 – ahansen

回答

0

节中有三种类型的页眉/页脚,例如

  1. 页眉/页脚为第一页,
  2. 主页眉/页脚它也可以用于奇数页面
  3. 页眉/页脚为偶数页面。

所以,如果你想保持相同的页眉/页脚跨越Word文档,可以先清除所有页眉/页脚(见Section.HeadersFooters.Clear()方法)从文档中的所有部分,然后在所有页面为第一部分构建/分配单个主页眉/页脚。

您可能还需要关闭/打开“首页不同”,并使用“Section.PageSetup.DifferentFirstPageHeaderFooter”和“Section.PageSetup.OddAndEvenPagesHeaderFooter”属性“不同奇数&偶数页”选项。

此外,使用Aspose.Words,您可以编程control How Headers and Footers should appear在加入和附加文档。

我的Aspose工作为开发者传播者。

相关问题