google apps脚本shuffle行选项代码

有人知道Google表单的Google Apps脚本中“ shuffle行选项”的代码是什么吗?

我知道只需单击表单本身就可以完成,但是如果我要编程,那将是什么代码?

wzqzl 回答:google apps脚本shuffle行选项代码

您希望它是什么?这将使行混乱。但是您可以用很多方法做到这一点。

function shuffleRows() {
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getActiveSheet();
  var rg=sh.getDataRange();
  var vA=rg.getValues();
  var lr=sh.getLastRow();
  vA.sort(function(a,b){return Math.floor(Math.random()*lr)-Math.floor(Math.random()*lr);
  });
  rg.setValues(vA);
}
,

您可以使用setShuffleQuestions函数[1]来随机排列问题的顺序:

var form = FormApp.openById('[FORM-ID]');
form.setShuffleQuestions();

但是,对于下拉,多项选择或复选框问题,无法以编程方式激活“随机排行”选项。

[1] https://developers.google.com/apps-script/reference/forms/form#setshufflequestionsshuffle

本文链接:https://www.f2er.com/3042392.html

大家都在问