使用Google Apps脚本从电子表格内容创建联系人组

时间:2018-10-04 14:57:50

标签: javascript google-apps-script

我正在尝试使用Google的应用脚本创建和填充联系人组。这是我第一次使用javascript,如果这是一个非常琐碎的问题,对不起。我有一个包含电子表格的单元格,其中包含名字和姓氏。我需要检索这些单元格,构造电子邮件地址,然后将名字,姓氏和电子邮件传递给联系人应用程序以创建联系人并将其添加到组中。这是我基于栈溢出发现的this answer的第一次尝试:

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);
    }    
  }
}

由于某种原因,我不断收到错误消息,称在字符串连接行之前缺少分号,并且我无法弄清楚如何摆脱它。非常感谢您的帮助。

0 个答案:

没有答案