向文档添加动态页眉/页脚

时间:2017-02-28 17:54:38

标签: google-apps-script google-docs

我想知道是否有办法向文档中添加动态页眉或页脚,即在页脚中放置一个“页面标题”,每个页面都有不同的页面标题。

据我所知,编辑内置页眉或页脚会反映在每个页面上。我想知道是否有人想到一个解决方法,通过访问页面上的第一行/最后一行并在那里插入文本来“强制”它,或者是否有另一种方法来动态更新页面。

1 个答案:

答案 0 :(得分:1)

AFAIK,尚未推出。有一个开放的issue无法可靠地访问首页与其他页面页眉/页脚信息。

我已使用代码here列出文件的子女。

DocumentBodySection: Index 0
HeaderSection: Index 1
FooterSection: Index 2
HeaderSection: Index 3
FooterSection: Index 4

此功能可更改所选孩子的文本。

function myFunction() {
  var copyDoc = DocumentApp.getActiveDocument();
  var footer = copyDoc.getFooter();
  Logger.log(footer.getParent().getChild(2).asText().setText("Test"))
}

第二页 enter image description here

第三页 enter image description here

更改页脚部分将适用于所有页脚部分,根据此blog,您只能在第一页中设置不同的页眉/页脚。提供的打开问题链接还指出,只能手动检查它,因为它不可用。