Cum se șterg toate evenimentele din mai multe date simultan, dar nu întregul Calendar din Google Calendar? Am încercat să dau clic pe o dată care a șters un eveniment și mi-am tras mouse-ul la 2 zile după data respectivă, dar apoi văd întotdeauna „creează un eveniment”. Am crezut că pot apăsa backspace sau delete pentru a șterge toate acele evenimente.

Ce am făcut până acum = ștergere eveniment unul câte unul 🙁

Comentarii

  • Nu există ‘ nimic încorporat care să permită faceți acest lucru. Dacă există ‘ un API pentru calendar, ar putea fi posibil ca cineva să creeze o aplicație pentru a face acest lucru, dar eu nu ‘ Nu știu niciunul.
  • Am avut aceeași problemă, așa că am creat o aplicație de bază pentru Android, pe măsură ce învățam să reacționez nativ. Folosește API-ul google calendar pentru a căuta evenimentele pe care doriți să le ștergeți. Puteți vedea lista evenimentelor pe care le va șterge, apoi puteți apăsa ” șterge ” pentru a le șterge simultan. orth.uk/how-to-delete-many-events-in-one-go-in-google-calendar

Răspuns

Am reușit să fac asta cu un Google Script l vezi asta. Puteți modifica acest lucru pentru a identifica zilele pe care doriți să le ștergeți etc.

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(); } } 

Comentarii

  • Unde introduceți acest lucru?
  • Creați un nou script la Scripturi Google și lipiți acest lucru. Modificați calendarName la adresa de e-mail (GMail) asociată calendarului.
  • Pentru variabila calendarName, a mea nu a funcționat pentru ‘ i> MAIN calendar, cu excepția cazului în care mi-am folosit adresa completă de Gmail. Când vizualizați acest nume de calendar în partea stângă a Calendarului meu Google, acesta a apărut doar ca numele și prenumele meu, dar acest lucru nu ‘ nu a funcționat pentru variabila calendarName. Pentru calendarele mele subacont, numele calendarului afișat în partea stângă a calendarelor a funcționat bine. Aș primi următorul mesaj de eroare când am folosit un nume de calendar greșit, deci dacă vedeți mesajul TypeError: Metoda de apelare ” getEvents ” din nedefinit.
  • (cele de mai sus au fost editate dintr-un răspuns transformat într-un comentariu. Am crezut că aceste informații ar putea fi utile, așa că le-am păstrat)
  • Mulțumesc mult pentru asta! Am importat accidental peste 900 de evenimente în calendarul meu, din fericire într-un interval de date viitor. Acest script m-a ajutat să șterg în serie evenimentele importate.

Răspuns

Am găsit o modificare care poate face acest lucru script care merită dacă doriți să căutați anumite evenimente. Că ați importat intenționat sau nu. Să presupunem că multe intrări au ciclul 1 punctul de control 10 în nume urmat de un număr sau orice altceva. Rețineți că „Ciclu 1 punct de control 10”, „Ciclu 1 punct de control 20” vor fi găsite, dar „Ciclu 1 punct de control 10” nu ..

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 ! } } 

Comentarii

  • Aceasta extinde scriptul de mai sus. Mi-a permis să șterg un curriculum întreg an în câteva minute, mulțumesc

Răspuns

După migrarea dintr-un sistem calendaristic anterior în Google Apps, toate evenimentele recurente au fost importate individual. Am creat un nou script Google la https://script.google.com și l-am modificat pentru a elimina doar unele dintre evenimente (un nou eveniment recurent a fost deja făcut cu un alt nume).

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 ! } } } 

Răspuns

Cel mai bun lucru I Am găsit că folosește funcția de ștergere în masă din aplicația mobilă, Business Calendar Pro by Appgenixsoftware.

Răspuns

Există un program gratuit Client API la http://www.gcaltoolkit.com . Are o versiune de rețea gratuită pentru 1000 de intrări și versiuni descărcabile pentru Windows și Mac, care pot fi gratuite. Am încercat-o și a funcționat rapid pentru mine.

Puteți selecta după dată sau după termeni de căutare și se pare că puteți modifica manual mai departe. Sau faceți clic pe cele pe care doriți să le ștergeți. După ce vă decideți, există un buton pentru a vă readuce modificările la Google Calendar.

Mi s-a părut foarte util când am avut aceeași problemă acum câteva minute și am fost surprins să văd că nu este aici .

Răspuns

Dacă doriți să ștergeți toate evenimentele dintr-un calendar, puteți accesa setările calendarului și șterge întregul calendar.

Dacă este calendarul dvs. principal, va șterge toate intrările sale, iar dacă este un alt calendar, va șterge întregul calendar, prin urmare va trebui să creați unul nou.

Comentarii

  • nu întregul calendar. doar 3 întâlniri.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *