如何获取将Google联系人导入Google表单的脚本



我想获得一个脚本,将我的所有联系人从Google contacts导入Google Sheets。

我在网上找到了一个,但它给了我一个错误";TypeError:无法读取null的属性"getContacts"(第4行,arquivo"Código"(;

我下一步可以尝试什么?

{ 
var group  = ContactsApp.getContactGroup('* myContacts'); // Fetches group by groupname 
var contacts = group.getContacts();                    // Fetches contact list of group 
var ss = SpreadsheetApp.getActiveSpreadsheet();        //Get currently Active sheets 
var sheet = ss.getSheets()[0];                         //Get first from active sheets list 
sheet.appendRow(['Full Name', 'Email Address']);// Creating Header
for (var i in contacts) 
{
var fullname=contacts[i].getFullName();    // gets full name of contact 
var emailid=contacts[i].getEmails();                     //get emailid of contact 
for(i in emailid) 
{ 
sheet.appendRow([fullname, emailid[i].getAddress()]);// append contact data to active sheet 
} 
} 
}``` 

下面的代码检索用户的所有联系人组,然后将每个联系人组的组名记录在谷歌工作表中。

function () {
var groups = ContactsApp.getContactGroups();
var ss = SpreadsheetApp.getActiveSpreadsheet(); //Get currently Active sheets 
var sheet = ss.getSheets()[0];
sheet.appendRow(['group name']);
for (var i = 0; i < groups.length; i++) {
sheet.appendRow([groups[i].getName()]); // append contact data to active sheet 
}
}

如果未找到具有传递的名称参数的匹配联系人组,则以下代码将返回null。-:参考文件

ContactsApp.getContactGroups(name);

以上功能应能帮助您查询联系人姓名。

最新更新