Google apps script 如何用值填充Google表单标题字段

Google apps script 如何用值填充Google表单标题字段,google-apps-script,google-sheets,google-forms,Google Apps Script,Google Sheets,Google Forms,我正在寻找一种方法,以传递值到几个谷歌形式的“问题标题” 我有一个表单,其中一些问题需要填充一个值——下面是一个示例: 问题标题:截至“2014财年”的财年,您的补助金总额是多少 其中,«2014财年»是我存储在谷歌电子表格中的日期(2014年12月31日) 是否可以使用/?以下是一段可以修改问题标题的代码。这将打开活动表单,获取所有项目,检查特定令牌的项目,然后用正确的日期替换它。此功能可以手动运行,也可以作为计划任务运行。注意:活动窗体不能以任何方式触发脚本 function updateQ

我正在寻找一种方法,以传递值到几个谷歌形式的“问题标题”

我有一个表单,其中一些问题需要填充一个值——下面是一个示例:

问题标题:截至“2014财年”的财年,您的补助金总额是多少

其中,«2014财年»是我存储在谷歌电子表格中的日期(2014年12月31日)


是否可以使用/?

以下是一段可以修改问题标题的代码。这将打开活动表单,获取所有项目,检查特定令牌的项目,然后用正确的日期替换它。此功能可以手动运行,也可以作为计划任务运行。注意:活动窗体不能以任何方式触发脚本

function updateQuestion() {
  var form = FormApp.getActiveForm(),
      items = form.getItems(),
      title = "",
      token = "«fiscal_year_14»",
      HardCodeDate = "12/31/2014"; // you would look this up in your spreadsheet.

  for(var i in items){     
     title = items[i].getTitle();     
     if(title.indexOf(token) != -1){
        items[i].setTitle(title.replace(token, HardCodeDate));
     }
  }
}

如果您想“预填充”某些输入字段,但不想“预填充”其他字段,这是可能的。只能从URL中的搜索字符串参数预填充预填充表单。最终用户获得表单预填充的方式是使用链接。没有其他方法可以预先填充Google表单。因此,代码需要获取项目ID,并构造链接URL。因此,您可以从代码构建URL,而不是使用“内置”方法来获取预填充的URL。或者,我想您可以在代码中添加或删除条目响应,提交新的响应,然后使用prefill方法。我认为@SpenceEaston有一个很好的方法,你的想法是什么?嗯,很有趣,看起来它对我很有用。我只需要遍历行并捕获日期列,而不是
HardCodeDate