有人知道Google表单的Google Apps脚本中“ shuffle行选项”的代码是什么吗?
我知道只需单击表单本身就可以完成,但是如果我要编程,那将是什么代码?
有人知道Google表单的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