我正在尝试从连接的电子表格中的列表创建gmail标签。我已连接到电子表格,并且在拉入阵列时没有任何问题。但是在for循环中,此行代码出现Invalid Argument
错误:
var Label = GmailApp.createLabel(selection[i]);
。
我正在Google应用程序脚本中创建此脚本,并且已经为gmail和Google表格启用了api。如果我输入一个实际数字,createLabel函数可以在数组上正常工作,但是它似乎无法从for循环中读取我的变量。您能帮我解决问题吗?
下面是我的其余代码:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var selection = sheet.getRange("A1:A13").getValues();
var arrayLength = selection.length;
Logger.log(arrayLength);
//For each value in the array, create a gmail label for it
for (var i=0; i <arrayLength; i++) {
var Label = GmailApp.createLabel(selection[i]);
Logger.log(Label + "has been created");
}
}