2014-01-20 99 views
0

我試圖在創建AdWords報告時讓我的生活更輕鬆,並且需要將兩個帳戶數據導入到同一Google電子表格中。從Google電子表格中獲取ID或網址

這兩個帳戶的數據(即列等)是相同的。我遇到的唯一問題是如何找到帳戶A上的第一個腳本在帳戶B上運行腳本時創建的文檔。

如果我可以獲取電子表格URL或ID,那麼它很容易,但我可以'弄清楚如何得到它。我知道文檔的名稱,但無法弄清楚我是否可以使用它。

任何幫助將不勝感激!

問候

克里斯

回答

2

爲了讓電子表格編號只是創建一個appsscript功能,並通過使呼叫

SpreadsheetApp.getActive().getId() 

或者你也可以通過名字找到它檢索

function findSpreadsheetByName(name) { 
    var iterator = DriveApp.getFilesByName(name); 
    while(iterator.hasNext()) { 
    var file = iterator.next(); 
    if(file.getMimeType() == MimeType.GOOGLE_SHEETS) { 
     return file.getId(); 
    } 
    } 

    return null; 
} 
+0

嗨,謝謝你的回答。但我的問題是獲得正確的ID。我有第一個創建名爲「每週報告20140120」的報告的腳本,然後在另一個帳戶中有另一個腳本訪問此文檔。而且由於它每週都會創建一個新文檔,所以我不知道這個ID是正確的? – user3214421

+0

新文檔的標識? –

+0

是的,我在第一個腳本中添加了一個帳戶A.當它運行時,它會創建一個名爲「每週報告20140121」的電子表格。然後,我得到一個帳戶B,我想在其中放入一個腳本,將相同的數據放入帳戶A創建的電子表格中。所以basiclly我想知道你是否可以使用類似spreadsheetApp.getSpreadsheetName(「Weeekly Report 20140121」)查找並寫入電子表格。因爲我不知道ID或Url會是什麼。 – user3214421

相關問題