2016-12-12 228 views

回答

0

我會創建一個腳本,將所有日曆詳細信息放入工作表中,然後創建一個公式以檢查當前時間並從中將其鏈接起來。因此,腳本可能是這樣的:

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是事件的開始時間。

希望有所幫助。

+0

謝謝丹,這將工作 –

相關問題