ruby-on-rails - 是否可以通过 Google Docs Api 为每个页面添加不同的页眉和页脚?
问题描述
我正在尝试向页面添加页眉和页脚。我正在为此使用 Google Doc API。我可以添加出现在所有页面上的默认页眉和页脚。但我希望每一页都有不同的页眉和页脚。
标头请求带有一个type
属性,其值可以是 DEFAULT 或 HEADER_FOOTER_TYPE_UNSPECIFIED。DEFAULT 类型看起来不错并且工作正常。但它会将标题添加到所有页面。HEADER_FOOTER_TYPE_UNSPECIFIED 似乎不起作用。
任何帮助将非常感激。谢谢
解决方案
通过CreateHeaderRequest(或通过CreateFooterRequest
)创建页眉时,您可以通过提供sectionBreakLocation
. 正如您在参考文档中看到的那样,在创建标头时:
新标头应用于if
SectionStyle
指定的位置SectionBreak
,否则应用于 DocumentStyle。
也就是说,您正在创建的标题适用于所有文档,因为您没有提供此标题必须适用的部分。为此,您应该提供以下属性sectionBreakLocation
:
的位置
SectionBreak
开始此标头应属于的部分。如果sectionBreakLocation
未设置或如果它引用文档正文中的第一个分节符,则标题适用于DocumentStyle
.
参考:
推荐阅读
- python-3.x - 如何在 Pandas 中为具有多个条件的一行设置样式?
- html - 我的一段没有遵循“text-align-last”中心对齐属性
- azure - az acr 运行:错误:无法识别的参数:--cmd
- javascript - XPath 以获取包含特定文本的子元素以供 Puppeteeer 单击
- python - 时间函数总是给我 0.0 输出
- coq - 不能用依赖归纳重命名事物?
- python - 烧瓶上的开发和生产服务器中的不同链接前缀
- ios - Swift Codable:标记对象以进行状态恢复
- javascript - 获取反应应用程序中的调用不返回正文,同样的调用适用于邮递员
- docker - Traefik 仪表板仅在 http 端口上