首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法在google文档中自动生成footers。

我无法在google文档中自动生成footers。
EN

Stack Overflow用户
提问于 2019-10-09 16:07:32
回答 1查看 55关注 0票数 0

我试图使google文档页脚的填充自动化,我使用的值是当用户打开文档时弹出对话框收集到的值。下面可以看到我正在使用的代码,但是它只适用于第一页的页脚,即,而且只有在激活“不同的第一页”选项时才能工作。如果我去激活它(因为我想让页脚在整个文档中保持一致),在我运行脚本时,没有什么改变(甚至不是文档的第一页)。

页脚看起来如下:

Blablbla / ##value1##

标题:“##value2##”-低语

替代value1和value2的脚本如下所示:

代码语言:javascript
复制
function myFunction() {

// Display a dialog box for each field you need information for.

  var ui = DocumentApp.getUi();

   var value1Response = ui.prompt('Enter the value1');

  var value2Response = ui.prompt('Enter the value2');
  var date = new Date();

  //Make a copy of the template file
  var documentId = DriveApp.getFileById('google document Id').makeCopy().getId();

  //Rename the copied file
  DriveApp.getFileById(documentId).setName(value2Response.getResponseText() + date);  

  //Get the document footer as a variable
  var footer = DocumentApp.openById(documentId).getFooter();


  footer.replaceText('##value1##', value1Response.getResponseText());
  footer.replaceText('##value2##', value2Response.getResponseText());

}
EN

回答 1

Stack Overflow用户

发布于 2019-10-09 20:06:22

这对我有用。

代码语言:javascript
复制
function myFunction() {
  var doc=DocumentApp.getActiveDocument();
  var ui = DocumentApp.getUi();
  var value1Response = ui.prompt('Enter the value1');
  var value2Response = ui.prompt('Enter the value2');
  var value3Response = ui.prompt('Enter FileName');
  var date = new Date();
  var documentId = doc.getId();
  var footer = doc.getFooter();
  footer.replaceText('##value1##', value1Response.getResponseText());
  footer.replaceText('##value2##', value2Response.getResponseText());
  var doc=DocumentApp.openById("Doc Id");
  var footer=doc.getFooter();
  doc.setName(value3Response.getResponseText());
  footer.replaceText('##value1##', value1Response.getResponseText());
  footer.replaceText('##value2##', value2Response.getResponseText());
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58308177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档