Google脚本中的表单,试图获取addCheckboxGridItem选项,每行一个响应

时间:2019-07-05 05:50:33

标签: google-apps-script

我正在尝试使用代码从脚本构建Google表单

  var form = FormApp.create("New form");
  var formQ1 = form.addCheckboxGridItem();
  formQ1.setTitle(Title1);
  formQ1.setRows(Rows1);
  formQ1.setColumns(Colums1);

但是,我希望可以选择每行仅接受一个响应

如果我希望每一列有一个响应,我可以得到:

  var formQ1validation = FormApp.createCheckboxGridValidation().requireLimitOneResponsePerColum()
  .build();
  formQ1.setValidation(formQ1validation);

它工作正常,但我需要的是每个原始数据一个响应。

谢谢。

1 个答案:

答案 0 :(得分:0)

似乎没有一种方法可以处理the documentation中CheckboxGridValidationBuilder所需的行。您可以尝试的一种解决方法是“横向”构建网格,您可以尝试以下操作:

  var form = FormApp.create("New form");
  var formQ1 = form.addCheckboxGridItem();
  formQ1.setTitle(Title1);
  formQ1.setRows(Colums1);
  formQ1.setColumns(Rows1);

这样,您可以为每列设置一个答案的规则,它将按预期运行。您可以使用Google Issue Tracker here打开一个错误,让他们知道此功能已丢失。