Calendar 电子表格应用程序脚本>;更新日历事件并删除过去的条目

Calendar 电子表格应用程序脚本>;更新日历事件并删除过去的条目,calendar,Calendar,我对应用程序脚本相当陌生,所以对于初学者的问题很抱歉 我有这个脚本(见下文),它可以很好地将日历事件添加到我的团队日历中,并邀请我的同事作为来宾。问题是我运行了脚本并发送了邀请,但现在我必须编辑日期。。当我再次运行脚本时,它只添加新的日期,而不删除错误的先前条目 您能否尝试帮助我修改此脚本,以确保它将编辑或删除以前的条目,而不是创建新条目?我已经创建了另一个名为“事件id”的列来捕获事件id,但我真的不知道如何在脚本中使用它 让我知道 非常感谢你的帮助 function CalendarTest

我对应用程序脚本相当陌生,所以对于初学者的问题很抱歉

我有这个脚本(见下文),它可以很好地将日历事件添加到我的团队日历中,并邀请我的同事作为来宾。问题是我运行了脚本并发送了邀请,但现在我必须编辑日期。。当我再次运行脚本时,它只添加新的日期,而不删除错误的先前条目

您能否尝试帮助我修改此脚本,以确保它将编辑或删除以前的条目,而不是创建新条目?我已经创建了另一个名为“事件id”的列来捕获事件id,但我真的不知道如何在脚本中使用它

让我知道 非常感谢你的帮助

function CalendarTest() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var index = 2;
var lastrow = sheet.getLastRow();
for (;index <= lastrow; index++){
var title = sheet.getRange(index,1,1,1).getValue();
var startTime = sheet.getRange(index,2,1,1).getValue();
var endTime = sheet.getRange(index,3,1,1).getValue();
var description = sheet.getRange(index,4,1,1).getValue();
var location = sheet.getRange(index,5,1,1).getValue();
var guests = sheet.getRange(index,6,1,1).getValue();
var sendInvites = true;
var calendar = CalendarApp.getCalendarById("mycalendarID").createEvent(title,startTime, endTime,
{description: description, location: location, guests: guests, sendInvites });
}
}
函数日历测试(){
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getActiveSheet();
var指数=2;
var lastrow=sheet.getLastRow();

对于(;索引欢迎使用Stack Overflow。苹果脚本?谷歌应用程序脚本?其他内容?关于数千种工具和编程语言的问题在此处询问和回答,因此请准确,并相应标记您的问题。欢迎使用Stack Overflow。苹果脚本?谷歌应用程序脚本?其他内容?关于数千种工具和编程语言的问题d编程语言在这里被询问和回答,因此请精确,并相应地标记您的问题。