Google apps script 正在尝试将电子表格脚本中的来宾添加到日历应用程序
我正在尝试在“选项”中添加来宾,以便自动将日程从谷歌工作表添加到日历中。我看了一些视频(这些视频没有讨论这个问题,当其他人问这个问题时也没有答案),但我知道的还不足以让CalendarApp信息有所帮助。 有人能帮忙吗?(仅供参考,我还希望在每次运行时停止复制事件)这是我的脚本:Google apps script 正在尝试将电子表格脚本中的来宾添加到日历应用程序,google-apps-script,google-calendar-api,Google Apps Script,Google Calendar Api,我正在尝试在“选项”中添加来宾,以便自动将日程从谷歌工作表添加到日历中。我看了一些视频(这些视频没有讨论这个问题,当其他人问这个问题时也没有答案),但我知道的还不足以让CalendarApp信息有所帮助。 有人能帮忙吗?(仅供参考,我还希望在每次运行时停止复制事件)这是我的脚本: function addEvents(){ var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var lr = ss.ge
function addEvents(){
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lr = ss.getLastRow();
var cal = CalendarApp.getCalendarById("c_kdaqhj8lkd7u68s8thinbnjpik@group.calendar.google.com");
var events = cal.getEvents(new Date ("02/8/2019 12:00 AM"), new Date("02/28/2019 11:59 PM"));
for (var i=0;i<events.length;i++){
var ev = events[i];
ev.deleteEvent();
}
var data = ss.getRange("A2:F"+ lr).getValues();
for(var i = 0;i<data.length;i++){
cal.createEvent(data[i][0], data[i][1], data[i][2], guests:"data[i][3]", "data[i][4]", {description:data[i][5]});
}
}
函数addEvents(){
var ss=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lr=ss.getLastRow();
var cal=CalendarApp.getCalendarById(“c_kdaqhj8lkd7u68s8thinbnjpik@group.calendar.google.com");
var事件=cal.getEvents(新日期(“2019年8月2日上午12:00”)、新日期(“2019年2月28日下午11:59”);
对于(var i=0;i尝试以下方法:
cal.createEvent(data[i][0], data[i][1], data[i][2], {guests:`${data[i][3]},${data[i][4]}`, description:data[i][5]});
您的主要问题是,您没有将来宾
包含在与description相同的JavaScript对象中,并且来宾
必须是包含逗号分隔值的字符串。以下脚本具有自解释性注释,还检查您尝试插入的日期和时间上是否已经存在事件为避免重复事件,请停止您的事件:
函数addEvents(){
var ss=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lr=ss.getLastRow();
var cal=CalendarApp.getCalendarById(“您的CalendarId”);
var data=ss.getRange(“A2:F”+lr.getValues();
对于(var i=0;i