首页 > 解决方案 > 是否可以通过 Google Docs Api 为每个页面添加不同的页眉和页脚?

问题描述

我正在尝试向页面添加页眉和页脚。我正在为此使用 Google Doc API。我可以添加出现在所有页面上的默认页眉和页脚。但我希望每一页都有不同的页眉和页脚。

标头请求带有一个type属性,其值可以是 DEFAULT 或 HEADER_FOOTER_TYPE_UNSPECIFIED。DEFAULT 类型看起来不错并且工作正常。但它会将标题添加到所有页面。HEADER_FOOTER_TYPE_UNSPECIFIED 似乎不起作用。

任何帮助将非常感激。谢谢

标签: ruby-on-railsgoogle-apigoogle-docs

解决方案


通过CreateHeaderRequest(或通过CreateFooterRequest)创建页眉时,您可以通过提供sectionBreakLocation. 正如您在参考文档中看到的那样,在创建标头时:

新标头应用于ifSectionStyle指定的位置SectionBreak,否则应用于 DocumentStyle。

也就是说,您正在创建的标题适用于所有文档,因为您没有提供此标题必须适用的部分。为此,您应该提供以下属性sectionBreakLocation

的位置SectionBreak开始此标头应属于的部分。如果sectionBreakLocation未设置或如果它引用文档正文中的第一个分节符,则标题适用于DocumentStyle.

参考:


推荐阅读