這是我的第一個問題,我感到緊張。將單元格值中的電話號碼與Google通訊錄匹配,並獲取全名和地址
在這裏,我試圖從谷歌聯繫人獲取客戶全名和地址。但它不起作用。尋找專家幫助
function importContact() {
var s = SpreadsheetApp.getActiveSheet();
if(s.getName() == "Stock") {
var r = s.getActiveCell();
var phone = r.getValue()
if(r.getColumn() == 10) {
var nextCell1 = r.offset(0, 1);
var nextCell2 = r.offset(0, 2);
var contacts = ContactsApp.getContactsByPhone(phone,'Other');
for(var i = 0, iLen = contacts.length; i < iLen; i++) {
var fullname = contacts[i].getFullName();
var address = contacts[i].getAddresses(ContactsApp.Field.HOME_ADDRESS);
if(fullname) {
nextCell1.setValue(fullname);
nextCell2.setValue(address);
} else {
nextCell1.setValue('New Customer');
}
}
}
}
}
非常感謝您
你運行調試程序?也許你會遇到領先0的問題?你有沒有檢查你需要改變數字來讓它們匹配? –
運行代碼後,選擇「View」菜單,然後選擇「Execution Transcript」。在底部,它說明代碼是否完成。如果沒有完成,它將指出代碼失敗的行。像這樣的信息將有助於我們。另外,請點擊以下鏈接並閱讀[故障排除指南](https://developers.google.com/apps-script/guides/support/troubleshooting)或者從代碼編輯器中選擇「幫助」,然後選擇「文檔」並搜索「麻煩」 –