【发布时间】:2020-04-19 10:13:08
【问题描述】:
我想删除选定的日历事件,但 eventdelete 功能现在在新脚本中无效。
我将 google 脚本附加到包含全天活动详细信息的 google 电子表格中。协作者使用菜单运行脚本来创建或删除谷歌日历中的事件。 该脚本循环并选择相关事件,包括其存储的谷歌日历 EventID,并在谷歌日历中删除或创建它。这一切都很好。
我在新云端硬盘中创建了一个新的 Google 用户帐户、新的 Google 日历和新的电子表格。
将脚本复制到调整 CalendarID 等的新工作表后,它失败了..
EventDelete 现在是一个 Void 函数错误消息是TypeError: CalendarApp.deleteEventSeries is not a function。检查列表函数deleteEventSeries 现在是无效的。
我已经测试了代码并且能够编辑描述,因此代码按预期工作,但我找不到删除日历中的谷歌日历事件的函数/方法。
function DeleteCalendarEvents() {
var CalID = "myUserName@gmail.com"
var cal =CalendarApp.getCalendarById(CalID);
// I have removed code which loops each row in a google spreadsheet
// and selects events marked delete grabbing its stored eventID.
{
var EventID = ("The event ID eg scrambledLettersNumbers@google.com");
var event = cal.getEventSeriesById(EventID);
CalendarApp.deleteEventSeries();
}
}
【问题讨论】:
-
var EventID = “把实际的事件放在这里”;
-
对不起。没有正确解释。我已经编辑了这个问题。假设 eventID 包含变量的 @google.com 部分。
-
event.deleteEventSeries() -
Event.deleteEventSeries() 也是无效的
-
void是什么意思