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是事件的开始时间。
希望有所帮助。
谢谢丹,这将工作 –