Javascript 在Google表单的Google应用程序脚本中循环设置行
在GoogleForms的上下文中,使用GoogleApps脚本,我试图创建一个网格多选类型的表单。 我使用以下代码循环行-目的是让行中的学生人数和他们在列中的成绩: 代码:Javascript 在Google表单的Google应用程序脚本中循环设置行,javascript,google-apps-script,google-forms,Javascript,Google Apps Script,Google Forms,在GoogleForms的上下文中,使用GoogleApps脚本,我试图创建一个网格多选类型的表单。 我使用以下代码循环行-目的是让行中的学生人数和他们在列中的成绩: 代码: 函数myFunction(){ var form=FormApp.create('Peer_Grading_'); var name=form.addTextItem(); name.setTitle(“您的名字”); var rnum=form.addTextItem(); rnum.setTitle(“您的卷号”);
函数myFunction(){
var form=FormApp.create('Peer_Grading_');
var name=form.addTextItem();
name.setTitle(“您的名字”);
var rnum=form.addTextItem();
rnum.setTitle(“您的卷号”);
var item=form.addGridItem()
item.setTitle(‘等级矩阵’)
对于(var i=1;i,看起来您正在覆盖循环中的行。请尝试使用数组,然后将数据推送到循环中:
function myFunctionForm() {
var form = FormApp.create('Peer_Grading_');
var name = form.addTextItem();
name.setTitle('Your Name');
var rnum=form.addTextItem();
rnum.setTitle('Your Roll Number');
var item = form.addGridItem()
var rowArr = []
item.setTitle('Grade Matrix')
for(var i=1; i<=30; i=i+1){
if(i<10){
rowArr.push('16633000'+i)
}
else{
rowArr.push(['1663300'+i])
}
};
item.setColumns(['AA', 'AB', 'BB', 'BC', 'CC', 'CD']);
item.setRows(rowArr);
}
函数myFunctionForm(){
var form=FormApp.create('Peer_Grading_');
var name=form.addTextItem();
name.setTitle(“您的名字”);
var rnum=form.addTextItem();
rnum.setTitle(“您的卷号”);
var item=form.addGridItem()
var rowArr=[]
item.setTitle(‘等级矩阵’)
对于(var i=1;我很有帮助。非常感谢。很乐意提供帮助。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受
function myFunctionForm() {
var form = FormApp.create('Peer_Grading_');
var name = form.addTextItem();
name.setTitle('Your Name');
var rnum=form.addTextItem();
rnum.setTitle('Your Roll Number');
var item = form.addGridItem()
var rowArr = []
item.setTitle('Grade Matrix')
for(var i=1; i<=30; i=i+1){
if(i<10){
rowArr.push('16633000'+i)
}
else{
rowArr.push(['1663300'+i])
}
};
item.setColumns(['AA', 'AB', 'BB', 'BC', 'CC', 'CD']);
item.setRows(rowArr);
}