我正在寻找一种将值传递给几个Google表单“问题标题”的方法。如何使用值填充Google表单标题字段
我有一个表格,其中有些问题需要与这里value--填充就是一个例子:
问题标题:截至«fiscal_year_14»,什么是本财年的赠款总额?
其中«fiscal_year_14»将是我存储在Google电子表格中的日期(12/31/2014)。
这可能与Google form/Google App Scripts?
我正在寻找一种将值传递给几个Google表单“问题标题”的方法。如何使用值填充Google表单标题字段
我有一个表格,其中有些问题需要与这里value--填充就是一个例子:
问题标题:截至«fiscal_year_14»,什么是本财年的赠款总额?
其中«fiscal_year_14»将是我存储在Google电子表格中的日期(12/31/2014)。
这可能与Google form/Google App Scripts?
以下是可以修改问题标题的代码片段。这将打开活动表单,获取所有项目,检查特定标记的项目,然后用正确的日期替换它。该功能可以手动运行或作为计划任务运行。注意:脚本无法以任何方式由活动表单触发。
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));
}
}
}
有趣的是,它看起来像它会为我工作我只需要遍历行并捕获日期列而不是'HardCodeDate' – Cyzanfar
如果你想“预填”一些输入字段,但不是其他的,这是可能的。预填表单只能从URL中的搜索字符串参数中预填。最终用户获得预填表格的方式是使用链接。没有其他方式可以预先填写Google表单。因此,代码需要获取商品ID,并构建链接网址。因此,不要使用“内置”方法来获取预填充的网址,您可以使用代码构建网址。或者,我想你可以添加或删除代码中的项目响应,提交新的响应,然后使用预填方法。 –
我认为@spencerEaston有一个很好的方法,你有什么想法? – Cyzanfar