Создание группы контактов из содержимого электронной таблицы с помощью скрипта Google Apps - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь создать и заполнить группу контактов, используя сценарии приложений Google.Я впервые работаю в javascript, поэтому извините, если это действительно тривиальный вопрос.У меня есть электронная таблица с ячейками, содержащими имя и фамилию.Мне нужно извлечь эти ячейки, создать адрес электронной почты, а затем передать имя, фамилию и адрес электронной почты в приложение контактов, чтобы создать контакт и добавить его в группу.Вот моя первая попытка, основанная на этом ответе Я обнаружил переполнение стека:

function updateContacts() {
  var group = ContactsApp.createContactGroup('TestGroup');  // create group
  var sheet = SpreadsheetApp.getActiveSheet();
  var allTheNames = sheet.getRange('E2:I23');
  var data = allTheNames.getValues();    
  var i;
  for (i =0; i < data.length; i++) {      
    var currentCell = data[i];
    if(currentCell){              // This if is to skip empty cells
      var name = currentCell.toString();  //This var should be a string of first and last name
      var names = name.split(' '); //This hopefully splits it into a two part array
      var email = names[0] + "." names[1] + "@college.edu";
      var contact = ContactsApp.createContact(names[0], names[1], email);
      group.addContact(contact);
    }    
  }
}

По какой-то причине я продолжаю получать сообщение об ошибке, что точка с запятой отсутствует перед строкой объединения строк, иЯ не могу понять, как избавиться от этого.Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...