Ошибка, когда gmail создает ярлык из массива - PullRequest
0 голосов
/ 23 ноября 2018

Я пытаюсь создать ярлыки 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");


        }

      }
...