我试图创建一个google表单,根据以前的回答调整每个问题。我意识到虽然google表单不能动态编写,但您可以在GUI编辑器中手动添加“转到基于答案的部分”选项。
我的问题是-有没有一种方法可以在谷歌应用脚本中根据答案编写此功能转到部分?对于我的一些问题,我会有数百个答案,并且无法手动添加它们。我的答案选择也将从谷歌电子表格中添加,并每天自动更改。
任何其他经验或技巧伪造动态谷歌表单赞赏。
我知道这是一个古老的问题,但由于我正在研究类似的问题,我提供这个答案只是供参考。
您可以创建一个包含所需问题的新部分,并仅根据答案继续它。您可以使用如下代码:
// Create multiple choice questionnaire
let aup = form.addMultipleChoiceItem()
.setTitle(NEWCOMER)
.setHelpText('Is this your first time using the App?');
// Creates a new section
var newcomerSection = form.addPageBreakItem()
.setTitle(NEWCOMER_TITLE)
.setHelpText('Please read and comply with Acceptable Use Policy');
// Based on the choice, we either continue to previously created section,
// or on the next section in line. You can also create two sections,
// and jump in the second answer to that section.
aup.setChoices([
aup.createChoice('Yes', newcomerSection),
aup.createChoice('No',FormApp.PageNavigationType.CONTINUE),
]);