有人知道Google表单的Google Apps脚本中“随机行选项”的代码是什么吗?
我知道可以通过单击表单本身来完成,但是如果我要编程,那将是什么代码?
您希望它成为什么?这将使行混乱。但是您可以通过多种方式来实现。
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