Google 캘린더에서 여러 날짜의 모든 이벤트를 한꺼번에 삭제하지만 전체 캘린더를 삭제하는 방법은 무엇입니까? 이벤트가 발생한 날짜를 클릭하여 삭제하고 마우스를 해당 날짜 이후 2 일로 드래그했지만 항상 "이벤트 생성"이 표시됩니다. 내가 누를 수 있다고 생각 backspace
또는 delete
모든 이벤트를 삭제합니다.
내가 지금까지 한 일 = 하나씩 이벤트 삭제 :(
Google 캘린더에서 여러 날짜의 모든 이벤트를 한꺼번에 삭제하지만 전체 캘린더를 삭제하는 방법은 무엇입니까? 이벤트가 발생한 날짜를 클릭하여 삭제하고 마우스를 해당 날짜 이후 2 일로 드래그했지만 항상 "이벤트 생성"이 표시됩니다. 내가 누를 수 있다고 생각 backspace
또는 delete
모든 이벤트를 삭제합니다.
내가 지금까지 한 일 = 하나씩 이벤트 삭제 :(
답변:
나는 이와 같은 구글 스크립트로 이것을 할 수 있었다. 삭제하려는 요일 등을 정확하게 나타내도록 변경할 수 있습니다.
function delete_events()
{
var fromDate = new Date(2013,0,1,0,0,0);
var toDate = new Date(2013,0,4,0,0,0);
var calendarName = 'My Calendar';
// delete from Jan 1 to end of Jan 4, 2013 (for month 0 = Jan, 1 = Feb...)
var calendar = CalendarApp.getCalendarsByName(calendarName)[0];
var events = calendar.getEvents(fromDate, toDate);
for(var i=0; i<events.length;i++){
var ev = events[i];
Logger.log(ev.getTitle()); // show event name in log
ev.deleteEvent();
}
}
calendarName
캘린더와 연결된 이메일 (GMail) 주소로 변경하십시오 .
특정 이벤트를 찾으려면이 스크립트를 가치있게 만들 수있는 수정 사항을 찾았습니다. 의도적으로 가져 오거나 가져 오지 않았습니다. 많은 항목의 이름에 Cycle 1 Checkpoint 10이 있고 그 뒤에 숫자 또는 다른 것이 있습니다. "Cycle 1 Checkpoint 10", "Cycle 1 Checkpoint 20"은 발견되지만 "Cycle1 Checkpoint 10"은 발견되지 않습니다.
function delete_events()
{
//take care: Date function starts at 0 for the month (January=0)
//{search: 'cycle'+"*"+'Checkpoint'} hier zijn de search terms
var fromDate = new Date(2014,7,1,0,0,0); //This is August 1, 2014
var toDate = new Date(2016,2,1,0,0,0); //This is March 1, 2016 at 00h00'00"
var calendarName = 'GuyForssman';
var calendar = CalendarApp.getCalendarsByName(calendarName)[0];
var events = calendar.getEvents(fromDate, toDate,{search: 'cycle'+"*"+Checkpoint'+"*"});
for(var i=0; i<events.length;i++)
{
var ev = events[i];
Logger.log('Item '+ev.getTitle()+' found on '+ev.getStartTime()); // show event name and date in log
//ev.deleteEvent(); //uncomment this line to actually do the delete !
}
}
이전 캘린더 시스템에서 Google Apps로 마이그레이션 한 후 모든 반복 일정을 개별적으로 가져 왔습니다. https://script.google.com 에서 새 Google 스크립트를 만들고 일부 이벤트 만 제거하도록 수정했습니다 (새로운 되풀이 이벤트는 이미 다른 이름으로 작성 됨).
function delete_events()
{
//take care: Date function starts at 0 for the month (January=0)
var fromDate = new Date(2014,7,1,0,0,0); //This is August 1, 2014
var toDate = new Date(2016,2,1,0,0,0); //This is March 1, 2016 at 00h00'00"
var calendarName = 'your_calendar_name';
var toRemove = 'title_of_the_events';
var calendar = CalendarApp.getCalendarsByName(calendarName)[0];
var events = calendar.getEvents(fromDate, toDate,{search: toRemove});
for(var i=0; i<events.length;i++)
{
var ev = events[i];
if(ev.getTitle()==toRemove) //check if the title matches
{
Logger.log('Item '+ev.getTitle()+' found on '+ev.getStartTime()); // show event name and date in log
//ev.deleteEvent(); //uncomment this line to actually do the delete !
}
}
}
http://www.gcaltoolkit.com에 무료 API 클라이언트가 있습니다. 1000 개 항목에 대해 무료로 제공되는 네트워크 버전과 무료로 제공되는 Windows 및 Mac 용 다운로드 버전도 있습니다. 나는 그것을 시도했고 그것은 나를 위해 빨리 일했다.
날짜 또는 검색어별로 선택할 수 있으며 수동으로 추가로 수정할 수있는 것처럼 보입니다. 또는 삭제하려는 것을 클릭하십시오. 결정한 후에는 변경 사항을 Google 캘린더로 다시 커밋 할 수있는 버튼이 있습니다.
나는 몇 분 전에 같은 문제가 있었을 때 이것이 매우 도움이되었고 여기에 있지 않은 것에 놀랐습니다.