用于从电子表格更新Google表单的脚​​本

时间:2015-04-13 02:33:59

标签: google-apps-script google-sheets google-form

这是我的问题:

我似乎无法将这些信息拼凑在一起,也无法在任何地方找到它,即使它看起来很简单。当我找到帮助时,他们只是告诉我手动输入(但我的用户不可信)或制作新表格(不是选项)。

我需要的是能够保持:

  • 相同的谷歌表格
  • 它的ID和指向同一电子表格的链接
  • 相同的20“段文字”问题(标题保持不变)。

不会有任何新问题或任何会改变电子表格中回复目标页面的名称或布局的内容。

然而,我想要的是:

  • 从电子表格中的20个单元格 更新这些问题下方的帮助文本。如果我的单元格来自同一电子表格中名为问题!b2:b19的范围,我如何使用脚本获取其内容并在Google表单上的这些段落问题中更新并更新帮助文本?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在AppScript中创建form可能最简单。创建表单后,您可以使用AppScript访问spreadsheet。阅读工作表中的信息,并使用它通过setHelpText为您的问题创建帮助文本。

这是一个基本样本。

var form = FormApp.create('New Form');
var item = form.addCheckboxItem();
var ss = SpreadsheetApp.openById("<ID>");
var val = ss.getRange(<RANGE>).getValue();

item.setTitle('Question');
item.setHelpText(val);
item.setChoices([
        item.createChoice('ONE'),
        item.createChoice('TWO'),
        item.createChoice('THREE')
    ]);