Я пытаюсь создать ярлыки Gmail из списка в подключенной электронной таблице.Я подключился к электронной таблице, и у меня не было проблем с переносом массива.Однако в цикле for я получаю ошибку Invalid Argument
для этой строки кода:
var Label = GmailApp.createLabel(selection[i]);
.
Я создаю этот скрипт в скрипте приложения Google и уже включил API для gmail и листов Google.Функция 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");
}
}