2016-04-07 47 views
0

我遵循此示例(http://www.cloudbakers.com/blog/export-google-calendar-entries-to-a-google-spreadsheet),使用Google Apps腳本將事件從Google日曆拉入電子表格。使用表格API從gCal中拉取多個日曆活動

不過,我想在多個日曆拉並創建了一個循環:

var email_list = ['email1', 'email2', 'email3'] 
email_list.forEach(function (email) { 
    var mycal = email 
    var cal = CalendarApp.getCalendarById(mycal) 
    ... 
}) 

但是谷歌Apps腳本的工作方式是,從行2,每次啓動。無論如何追加每個事件?

回答

0

我想到了如何做到這一點的兩種方法。首先,如您所願,您可以使用appendRow()。它會根據提供的數據自動選擇最後一行和權限。

其次,仍然使用原始邏輯,從第2行開始。而不是將事件添加到每個日曆的電子表格代碼,您可以做的僅僅是首先遍歷所有日曆,併合並所有匹配事件,然後迭代事件並將它們添加到電子表格中。

希望這會有所幫助。祝你好運。