我正在尝试创建一个Google表单,该表单会根据先前的回复来适应每个问题。我意识到,虽然Google表单无法动态编写,但是您可以在GUI编辑器中手动添加“根据答案转到相应部分”选项。
我的问题是-是否可以在Google App脚本中根据答案编写此功能转到节?我将对某些问题有数百个答案,并且无法手动添加它们。我的答案选择也将从Google电子表格中添加,并且每天都会自动更改。
赞赏其他伪造动态Google表单的经验或技巧。
答案 0 :(得分:1)
我知道这是一个老问题,但是当我处理类似问题时,我提供的答案仅供参考。
您可以根据需要创建一个包含所需问题的新部分,然后继续进行操作。您可以使用类似以下代码的代码:
// 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),
]);