2016-04-07 18 views
0

Google Apps Komut Dosyası'nı kullanarak Google Takvim'den E-Tablolar'a olayları çekmek için bu örneği (http://www.cloudbakers.com/blog/export-google-calendar-entries-to-a-google-spreadsheet) izleyin. Sheets API'sini kullanarak gCal'den birden çok takvim etkinliği çekme

Ancak, Birden fazla takvim çekmek için çalışıyor ve bir döngü yarattı ediyorum: Google Apps Script Çalışır şekilde ROW2 her zaman başlar olmasıdır Ancak

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

. Her olayı eklemek için zaten var mı?

cevap

0

Bunun nasıl yapılacağına dair iki yol düşünmüştüm. İlk olarak, istediğiniz gibi, appendRow()'u kullanabilirsiniz. Sağlanan verilerle otomatik olarak son satırı ve hakları seçer.

İkinci olarak, Satır 2'den başlayarak hala orijinal mantığı kullanıyor. Etkinliklerin her bir takvim için e-tablo koduna eklenmesi yerine, yapmanız gereken tüm takvimleri ilk önce yinelemek ve tüm bunları birleştirmektir. Olayları eşleştirin, ardından olayları yineleyip e-tabloya ekleyin.

Bu yardımcı olur umarım. İyi şanslar.

İlgili konular