Javascript将数据从if / else发送到Google电子表格

时间:2014-06-30 18:47:44

标签: javascript google-sheets

第一次发帖提问,希望有答案:

我是一名教师,并使用Google表单创建测验。我一直在编写一个脚本来自动评分脚本并让它运行起来。该脚本将成绩邮寄给学生。我现在需要的是一种在电子表格中保持该等级的方法。所以我要找的是一种将该分数发送到Google电子表格的正确单元格的方法。

到目前为止,这是我的脚本:

function GoogleStudent(e) {  
var timestamp = e.values[0];
var Fname = e.values[1];
var Lname = e.values[2];
var Semail = e.values[3];  
var subject = "Test Grade";
//var sgrade = e.value[15]  
var emailbody = "Thank You, " + Fname + " " + Lname + ",for submitting your form";

var q1  =   e.values[4]
var q2  =   e.values[5]
var q3  =   e.values[6]
var q4  =   e.values[7]
var q5  =   e.values[8]
var q6  =   e.values[9]
var q7  =   e.values[10]
var q8  =   e.values[11]
var q9  =   e.values[12]
var q10 =   e.values[13]


var score = 0;
if(q1 == "Prezi"){var a1 = "correct"; score++;}else {var a1 = "Nope";}
if(q2 == "All the above"){var a2 = "correct"; score++;}else {var a2 = "Nope";}
if(q3 == "Yes"){var a3 = "correct";  score++;}else {var a3 = "Nope";}
if(q4 == "Popplet"){var a4 = "correct";  score++;}else {var a4 = "Nope";}
if(q5 == "Zondle"){var a5 = "correct";  score++;}else {var a5 = "Nope";}
if(q6 == "Yellow"){var a6 = "correct";  score++;}else {var a6 = "Nope";}
if(q7 == "When the joke is not connected to the content"){var a7 = "correct";  score++;}else {var a7 = "Nope";}
if(q8 == "False"){var a8 = "correct";  score++;}else {var a8 = "Nope";}
if(q9 == "False"){var a9 = "correct";  score++;}else {var a9 = "Nope";}
if(q10 == "Prezi"){var a10 = "correct";  score++;}else {var a10 = "Nope";}




var htmlBody = "<img src= 'http://frbonnie.files.wordpress.com/2013/10/thanks2.jpg' `enter code here`alt='Thank you' height='50' width='70' align='middle'>" +
",<b style='color:#00FF00;'>TeacherName</b>, for submitting your' " +  
"<img src= 'http://velocityagency.com/wp-content/uploads/2013/08/go.jpg' alt='Google' height='50' width='70' align='middle'></a> Form<br />" +
"<br />" +  
"Your Grade for this Test is - " + score +  
"<br />" +  
//(content removed for protection)



  var optAdvancedArgs = {htmlBody: htmlBody};

MailApp.sendEmail(Semail, subject, emailbody, optAdvancedArgs);
MailApp.sendEmail("**myemail**", subject, emailbody, optAdvancedArgs);

} 

此脚本有效。非常感谢任何帮助。

谢谢

0 个答案:

没有答案