如何使用应用程序脚本创建Google表单响应
问题描述:
作为初始化表单记录的一种方式,我想填写并提交带有应用程序脚本的Google表单。 form.createResponse()的文档的关键是这样的如何使用应用程序脚本创建Google表单响应
创建一个新的窗体响应。要回答问题项目,请从项目创建一个ItemResponse ,然后通过调用FormResponse.withItemResponse(response)将其附加到此表单响应 。要保存已组装的 响应,请调用FormResponse.submit()。
我需要新的FormResponse()吗?或者我该如何做到这一点?
答
创造新的形式
var test_form = FormApp.create('test1');
test_form.addTextItem();
获得的第一个问题是对文本项
var questions = test_form.getItems();
var qt = questions[0].asTextItem();
设置响应
var qr = qt.createResponse('cats');
创建和提交响应对象
var FormResponse = test_form.createResponse();
FormResponse.withItemResponse(qr);
FormResponse.submit();
有两种不同的'createResponse()'方法。完全相同的名字,但用于两个不同的东西。其中一个用于某个项目,其中包含参数:[Apps脚本文档](https://developers.google.com/apps-script/reference/forms/text-item#createresponseresponse)另一个没有参数,并在表单上用于创建整个响应。 [对表单的新回复](https://developers.google.com/apps-script/reference/forms/form#createresponse) –