2016-04-07 10 views
0

Ich folgte diesem Beispiel (http://www.cloudbakers.com/blog/export-google-calendar-entries-to-a-google-spreadsheet), um mithilfe des Google Apps-Skripts Ereignisse aus Google Kalender in Spreadsheets zu ziehen.Mehrere Kalenderereignisse aus gCal mithilfe der Google Tabellen-API ziehen

aber ich versuche, in mehrere Kalender zu ziehen und eine Schleife erstellt:

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

jedoch die Art und Weise Google Apps Script funktioniert, ist, dass es von Row2 beginnt jedes Mal. Gibt es trotzdem irgendwelche Ereignisse anzuhängen?

Antwort

0

Ich dachte über zwei Möglichkeiten nach, wie man das macht. Erstens, wie Sie es wollen, können Sie appendRow() verwenden. Es wählt automatisch die letzte Zeile und die Rechte dafür mit den bereitgestellten Daten aus.

Zweitens, verwendet immer noch die ursprüngliche Logik, beginnend bei Zeile 2. Anstatt durch die Addition der Ereignisse zu Tabellenkalkulation für jeden Kalender zu gehen, was Sie tun könnten ist einfach über alle Kalender iterieren und alle konsolidieren Übereinstimmende Ereignisse, dann über die Ereignisse iterieren und sie der Tabelle hinzufügen.

Hoffe, das hilft. Viel Glück.

Verwandte Themen