在工作表上显示Google表单

时间:2016-08-01 22:38:42

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

我正在创建一个表单,供用户在Google电子表格中输入信息。他们将访问电子表格,然后单击链接到脚本的图像。单击图像时,我希望显示一个表单。然后我希望表单中的输入可以在脚本中访问。

我可以创建表单,但表单上没有显示。这是迄今为止GS脚本的代码

function startForm() {
   var form = FormApp.create('myForm');
  var item = form.addCheckboxItem();
  item.setTitle('What would you like to do?');
  item.setChoices([
        item.createChoice('Budget Inquiry'),
        item.createChoice('Add Purchase')
  ]);
  var choices = item.getChoices();
  // then I can respond to the user's choice
}

我希望这个简单的表单只显示在google工作表上。任何意见都将不胜感激。

2 个答案:

答案 0 :(得分:1)

不要使用脚本创建自己的表单,只需转到电子表格的插入菜单并选择表单即可。输入您的问题和您的两个选择。关闭表格。您将看到在电子表格中创建的表单响应表。此外,菜单项将显示在菜单上。然后转到脚本编辑器,从菜单中选择Resources。选择“当前项目触发器”并为onFormSubmit设置新触发器。然后,您可以输入onFormSubmit函数,以便在提交表单从表单响应表中获取数据时执行您想要执行的任何操作。 Google可以提供大量文档。

答案 1 :(得分:1)

Google表格中显示除图片和Google绘图之外的其他内容的方法是创建一个dialog or sidebar,其中包含相关内容。

有一个类似的问题,其中包含一个显示如何执行此操作的答案: Single Google Form for multiple Sheets