我想获得一个脚本,将我的所有联系人从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);
以上功能应能帮助您查询联系人姓名。