从 Google 个工作表导出到 Google 个联系人

Exporting from Google Sheets to Google Contacts

我正在尝试使用电子表格和脚本添加联系人。

到目前为止,我可以从这个用户那里复制脚本:How to sync google sheets database with google contacts

  var ss = SpreadsheetApp.getActiveSpreadsheet()
  var sheet = ss.getSheetByName('Respostas ao formulário 1')
  var headerRows = 1;
  var MaxRow = sheet.getLastRow();
  var dataRange = sheet.getDataRange();
  var data = dataRange.getValues();     
  data.splice(0, headerRows);           

  function addContact() {
    for (var i = 0; i < data.length; i++) {
      var row = data[i];
      var firstName = row[1];
      var lastName = row[2];
      var email = row[3];
      var phone = row[4];
      var group = row[5];
      var job = row[6];
      var address2 = row[7];
         
      contact = ContactsApp.createContact(firstName, lastName, email);
      contact.addPhone(ContactsApp.Field.MOBILE_PHONE, phone);
      
      contact.setNotes(address2)
      contact.addCompany('', job)
      
      var group = ContactsApp.getContactGroup("System Group: My Contacts");
      group.addContact(contact);
   
    }

  }

效果很好,但我找不到如何添加年龄或自动为联系人添加标签。任何帮助都会很棒

尝试添加“var age = row[8];”在“var address2 = row[7]; “或者任何你想要的地方。如果你把它放在其他地方,你必须调整数字。

希望能帮到你!

您需要创建 a custom field。在您的代码中,如果您添加这一行,我想您会得到您需要的:

contact.addCustomField("Age", '26');