【问题标题】:Footer not appearing on pages with programmatically added content页脚未出现在以编程方式添加内容的页面上
【发布时间】:2015-12-14 03:32:09
【问题描述】:

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

有没有办法强制在我创建的所有页面上呈现页脚?

【问题讨论】:

  • 这最终成为与使用哪个页脚有关的问题。出于某种原因,某些页面“每页”都使用页脚,而我插入的页面“每隔一页”都使用页脚。我通过在每个类别中放置相同的页脚解决了我的问题(勾选框,设置页脚然后取消勾选框并再次设置页脚)。这是一个非常老套的解决方案,但我找不到任何其他方法。

标签: c# aspose.words


【解决方案1】:

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

  1. 首页的页眉/页脚,
  2. 主页眉/页脚,也可用于奇数页和
  3. 偶数页的页眉/页脚。

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

您可能还想使用“Section.PageSetup.DifferentFirstPageHeaderFooter”和“Section.PageSetup.OddAndEvenPagesHeaderFooter”属性关闭/打开“不同的首页”和“不同的奇偶页”选项。

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

我与 Aspose 合作,担任开发人员宣传员。

【讨论】:

    猜你喜欢
    • 2012-03-04
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-23
    • 1970-01-01
    • 2010-09-16
    • 2012-03-03
    • 2012-07-02
    相关资源
    最近更新 更多