1
我想在每次日曆活動開始時觸發腳本。有誰知道是否有檢測到這個我可以綁定到觸發器?如何檢測Google日曆事件何時以google-apps-script腳本開始?
我願意在任何平臺上這樣做,而不僅僅是google-apps-script。
我想在每次日曆活動開始時觸發腳本。有誰知道是否有檢測到這個我可以綁定到觸發器?如何檢測Google日曆事件何時以google-apps-script腳本開始?
我願意在任何平臺上這樣做,而不僅僅是google-apps-script。
我會創建一個腳本,將所有日曆詳細信息放入工作表中,然後創建一個公式以檢查當前時間並從中將其鏈接起來。因此,腳本可能是這樣的:
function calDataRetrival(){
//replace your.email with your actual Google account address
var cal = CalendarApp.getCalendarById('[email protected]');
//you also need a sheet with the same name as your email, so set that up first
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('[email protected]')
var today = new Date();
var events = CalendarApp.getCalendarById('[email protected]').getEventsForDay(today);
for (var i=0;i<events.length;i++) {
var details=[[events[i].getTitle(), events[i].getStartTime(), events[i].getEndTime(), events[i].getAllTagKeys()]];
var row=i+1;
var range=sheet.getRange(row,1,1,4);
range.setValues(details);
}
}
上述腳本提取所有日曆項成片狀,然後在片則可以使用「= NOW()」拉的時候比較當前時間爲一個單元格然後使用如下方式將它與日曆條目進行比較:= if($ I $ 1> B1,1,0)其中'I1'包含= NOW(),B1是事件的開始時間。
希望有所幫助。
謝謝丹,這將工作 –