我有一个脚本,用于将工作表中的事件添加到公共Google日历中。日历的目的是显示所有批准到特定站点的旅行。尽管出现错误,但我仍然收到错误消息(“找不到方法createEvent(string,string,string,object)。(第26行,文件“ CalendarEvent”)),脚本似乎确实起作用(我至少可以在日历上看到事件)。我遇到的问题是它正在创建重复事件。我看到了一个类似的问题可以解决此重复问题,但是,答案似乎并没有解决我的问题。到目前为止,这是我的脚本:
function CreateBPEvent() {
var spreadsheet = Spreadsheetapp.getactiveSheet();
var calendarId = spreadsheet.getRange('AB1').getvalue();
var eventCal = CalendarApp.getcalendarById("###");
var lr = spreadsheet.getLastRow();
Logger.log(lr);
var count = spreadsheet.getRange("Z3:AC"+lr+"").getvalues();
for (x=0; x<count.length; x++) {
var shift = count[x];
var title = shift[0];
var startTime = shift[1];
var endTime = shift[2];
var description = shift[3];
var options = {
'description': description,}
eventCal.createEvent(title,startTime,endTime,options);
}
}
感谢您的帮助!