Google Apps脚本-Google表单“根据答案转到部分”

时间:2018-07-10 02:22:38

标签: dynamic google-apps-script google-form google-form-quiz

我正在尝试创建一个Google表单,该表单会根据先前的回复来适应每个问题。我意识到,虽然Google表单无法动态编写,但是您可以在GUI编辑器中手动添加“根据答案转到相应部分”选项。

我的问题是-是否可以在Google App脚本中根据答案编写此功能转到节?我将对某些问题有数百个答案,并且无法手动添加它们。我的答案选择也将从Google电子表格中添加,并且每天都会自动更改。

赞赏其他伪造动态Google表单的经验或技巧。

1 个答案:

答案 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),
  ]);