Come eliminare tutti gli eventi in più date contemporaneamente ma non lintero calendario in Google Calendar? Ho provato a fare clic su una data che ha ottenuto un evento da eliminare e ho trascinato il mouse a 2 giorni dopo quella data, ma poi vedo sempre “crea un evento”. Pensavo di poter premere backspace
o delete
per eliminare tutti quegli eventi.
Quello che ho fatto finora = eliminazione evento uno per uno 🙁
Commenti
- Non cè ‘ nulla integrato che permetta fai così. Se ‘ è unAPI per il calendario, potrebbe essere possibile che qualcuno crei unapp per farlo, ma io non ‘ Non ne conosco nessuno.
- Ho avuto lo stesso problema, quindi ho creato unapp di base per Android mentre stavo imparando a reagire in modo nativo. Utilizza lAPI di Google Calendar per cercare gli eventi che desideri Elimina. Puoi vedere lelenco degli eventi che eliminerà, quindi puoi premere ” delete ” per eliminarli tutti in una volta. orth.uk/how-to-delete-many-events-in-one-go-in-google-calendar
Risposta
Sono stato in grado di farlo con uno script di Google l come questo. Puoi modificarlo per indicare i giorni che desideri eliminare, ecc.
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(); } }
Commenti
- Dove lo inserisci?
- Crea un nuovo script in Google Scripts e incollalo. Modifica
calendarName
allindirizzo e-mail (GMail) associato al calendario. - Per la variabile calendarName, il mio ‘ non ha funzionato per il mio PRINCIPALE calendario a meno che non abbia utilizzato il mio effettivo indirizzo Gmail completo. Durante la visualizzazione di questo nome di calendario sul lato sinistro del mio Google Calendar, veniva visualizzato solo come nome e cognome, ma ‘ non ha funzionato per la mia variabile calendarName. Per i calendari dei miei account secondari, il nome del calendario mostrato sul lato sinistro dei calendari ha funzionato correttamente. Ricevo il seguente messaggio di errore quando ho utilizzato il nome del calendario sbagliato, quindi se viene visualizzato il messaggio TypeError: Impossibile chiamare il metodo ” getEvents ” di undefined.
- (quanto sopra è stato modificato da una risposta trasformata in un commento. Pensavo che questa informazione potesse essere utile, quindi lho conservata)
- Grazie mille per questo! Ho importato accidentalmente più di 900 eventi nel mio calendario, fortunatamente in un intervallo di date futuro. Questo script mi ha aiutato a eliminare in gruppo gli eventi importati.
Risposta
Ho trovato una modifica che può farlo uno script utile se vuoi cercare determinati eventi. Che hai importato intenzionalmente o meno. Diciamo che molte voci hanno il punto di controllo 10 del ciclo 1 nel nome seguito da un numero o altro. Tieni presente che “Cycle 1 Checkpoint 10”, “Cycle 1 Checkpoint 20” verranno trovati ma “Cycle1 Checkpoint 10” no ..
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 ! } }
Commenti
- Questo estende lo script precedente. Mi ha permesso di eliminare il programma di un intero anno in pochi minuti, grazie
Risposta
Dopo la migrazione da un sistema di calendario precedente in Google Apps, tutti gli eventi ricorrenti sono stati importati individualmente. Ho creato un nuovo Google Script in https://script.google.com e lho modificato per rimuovere solo alcuni degli eventi (un nuovo evento ricorrente è già stato creato con un altro nome).
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 ! } } }
Risposta
La cosa migliore io riscontrato sta utilizzando la funzione di eliminazione di massa dallapp mobile, Business Calendar Pro di Appgenixsoftware.
Risposta
Esiste un Client API in http://www.gcaltoolkit.com . Ha una versione di rete gratuita per 1000 voci e versioni scaricabili per Windows e Mac che potrebbero essere gratuite. Lho provato e ha funzionato rapidamente per me.
Puoi selezionare per data o per termini di ricerca e sembra che tu possa modificarlo ulteriormente manualmente. Oppure fai clic su quelli che desideri eliminare. Dopo aver deciso, cè un pulsante per salvare le modifiche in Google Calendar.
Lho trovato molto utile quando ho avuto lo stesso problema pochi minuti fa e sono rimasto sorpreso di vedere che non era qui .
Risposta
Se desideri eliminare tutti gli eventi in un calendario, puoi andare alle impostazioni del calendario ed eliminare lintero calendario.
Se è il tuo calendario principale, cancellerà tutte le sue voci, e se è un altro calendario eliminerà lintero calendario, quindi dovrai crearne uno nuovo.
Commenti
- non lintero calendario. solo 3 date.