我正在构建一个 Google Apps 脚本代码,它将事件从日历写入电子表格。我要使用的日历不是我的默认日历,我想按名称获取此日历。但是,该方法不起作用... getCalendarById 确实有效,但是由于此脚本适用于未启动的用户,因此我需要按名称获取日历...
感谢您的进一步帮助!
var cal = CalendarApp.getCalendarsByName("Test 21");
// var cal = CalendarApp.getDefaultCalendar();
var sheet = SpreadsheetApp.getActiveSheet();
var events = cal.getEvents(new Date("January 1, 2012"), new Date("December 31, 2030"));
for (var i=0;i<events.length;i++) {
var details=[[events[i].getTitle(), events[i].getDescription(), events[i].getStartTime(), events[i].getEndTime()]];
var row=i+1;
var range=sheet.getRange(row,1,1,4);
range.setValues(details);
}
}
当我启动我的脚本时,我收到错误:TypeError:在日历中找不到方法 getEvents。(第 22 行)