我一直在使用此脚本将 Google 日历中的数据提取到电子表格中。我有几个问题需要改进:
- 是否可以将多个日历中的数据拉到同一个电子表格中,而不会相互覆盖?
- 是否可以让它在电子表格中添加一个新的数据列来标记每行来自哪个日历?
- 另外,您将如何将其设置为每 24 小时自动运行一次?
谢谢!
function caltest3(){
var ss = SpreadsheetApp.openById("SPREADSHEET ID");
SpreadsheetApp.setActiveSpreadsheet(ss);
var cal=CalendarApp.getCalendarById("CALENDAR ID");
var sheet = SpreadsheetApp.getActiveSheet();
var events = cal.getEvents(new Date("January 1, 2013"), new Date("January 13, 2013"));
for (var i=0;i<events.length;i++) {
//http://www.google.com/google-d-s/scripts/class_calendarevent.html
var details=[[events[i].getTitle(), events[i].getStartTime(),
events[i].getEndTime(), events[i].getDescription(),
events[i].getLocation()]];
var row=i+1;
var range=sheet.getRange(row+1,1,1,5);
range.setValues(details);
}
}
}