最近嘗試使用GAS增加GOOGLE日曆的EVENT
function createCalendarEvent() {
var sheet = SpreadsheetApp.getActiveSheet();
var cal_id = sheet.getRange(1,7).getValue();
var calendar = CalendarApp.getCalendarById(cal_id);
var numRows = sheet.getLastRow();
for (var i = 0; i < numRows; ++i) {
var title= sheet.getRange(i+2,1).getValues();
var sd= new Date( sheet.getRange(i+2,2).getValues() );
var ed= new Date( sheet.getRange(i+2,3).getValues() );
var loc= sheet.getRange(i+2,5).getValue();
var des= sheet.getRange(i+2,4).getValue();
calendar.createEvent(title,sd,ed,{location: loc ,description: des});
Utilities.sleep(500);
}
}
但是想再增加前把SHEET內日期區間的EVENT全部刪除掉 翻了翻官方文件 還是看不太懂要怎樣做
使用 getcalendarbyid 但是卻沒有DELEVENENT的功能
可是明明又有查到可以用deleteEvent() 但是又不曉得到底是要取得ID呢?還是??
麻煩高手指點一下 謝謝^^