如何通过 google-apps-script 完全删除 google 日历实例?
how to delete completely a google calendar instance via goggle-apps-script?
我在这里 (Whosebug) 搜索了答案,但没有成功。
我需要通过 Google-apps- 删除 Goggle Calendar 中的整个 calendar脚本。
这正是我所需要的。立即删除一个日历,然后删除与该日历相关联的所有事件。在那之后,我的意图是从头开始创建一个只有重要事件的新日历。
我的主要目标是将我系统中存在的所有约会与 google 日历应用程序同步。我认为这是到达那里的直接方式。我也愿意接受新的建议。
非常感谢有关此主题的任何帮助。
删除日历
function deleteCalendar() {
CalendarApp.getCalendarById('calid').deleteCalendar();
}
关于使用GoogleApps脚本永久删除日历的方法,有2种方法。
模式 1:
使用日历服务 (CalendarApp)。示例脚本如下
function myFunction() {
const calendarId = "###"; // Please set the calendar ID you want to delete.
CalendarApp.getCalendarById(calendarId).deleteCalendar();
}
模式二:
使用日历 API。示例脚本如下。在这种情况下,please enable Calendar API at Advanced Google services.
function myFunction() {
const calendarId = "###"; // Please set the calendar ID you want to delete.
Calendar.Calendars.remove(calendarId);
}
注:
- 当此脚本为运行时,日历将被永久删除。所以请注意这一点。当您对此进行测试时,请使用示例日历。
- 删除主日历时出现错误。因此,如果要从主日历中删除所有事件,则需要使用脚本删除所有事件而不是删除日历。请注意这一点。
- 如果您想使用 Google Apps 脚本从日历中删除大量活动,此报告可能会有用。 Ref
参考文献:
我在这里 (Whosebug) 搜索了答案,但没有成功。
我需要通过 Google-apps- 删除 Goggle Calendar 中的整个 calendar脚本。
这正是我所需要的。立即删除一个日历,然后删除与该日历相关联的所有事件。在那之后,我的意图是从头开始创建一个只有重要事件的新日历。
我的主要目标是将我系统中存在的所有约会与 google 日历应用程序同步。我认为这是到达那里的直接方式。我也愿意接受新的建议。
非常感谢有关此主题的任何帮助。
删除日历
function deleteCalendar() {
CalendarApp.getCalendarById('calid').deleteCalendar();
}
关于使用GoogleApps脚本永久删除日历的方法,有2种方法。
模式 1:
使用日历服务 (CalendarApp)。示例脚本如下
function myFunction() {
const calendarId = "###"; // Please set the calendar ID you want to delete.
CalendarApp.getCalendarById(calendarId).deleteCalendar();
}
模式二:
使用日历 API。示例脚本如下。在这种情况下,please enable Calendar API at Advanced Google services.
function myFunction() {
const calendarId = "###"; // Please set the calendar ID you want to delete.
Calendar.Calendars.remove(calendarId);
}
注:
- 当此脚本为运行时,日历将被永久删除。所以请注意这一点。当您对此进行测试时,请使用示例日历。
- 删除主日历时出现错误。因此,如果要从主日历中删除所有事件,则需要使用脚本删除所有事件而不是删除日历。请注意这一点。
- 如果您想使用 Google Apps 脚本从日历中删除大量活动,此报告可能会有用。 Ref