我正在建立一个表格供学生输入,我想自动输入他们的电子邮件地址,但我不确定如何执行此操作。我想出了以下内容,但我对此很陌生,可能还很遥远。我不确定如何实现它并且我得到一个空响应。我需要一个表格问题,上面写着 email 吗?如何以隐藏的方式记录用户的电子邮件?
function formEnterEmail(e) {
var userEmail = Session.getActiveUser().getEmail();
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
// Set the status of the new ticket to 'New'.
// Column F is the Status column
sheet.getRange(lastRow, getColIndexByName("Email")).setValue(userEmail);
function getColIndexByName(colName) {
var sheet = SpreadsheetApp.getActiveSheet();
var numColumns = sheet.getLastColumn();
var row = sheet.getRange(1, 1, 1, numColumns).getValues();
for (i in row[0]) {
var name = row[0][i];
if (name == colName) {
return parseInt(i) + 1;
}
}
return -1;
}
}