Comment supprimer tous les événements à plusieurs dates en même temps mais pas tout lagenda dans Google Agenda? Jai essayé de cliquer sur une date qui a obtenu un événement à supprimer et jai fait glisser ma souris jusquà 2 jours après cette date, mais je vois toujours « créer un événement ». Je pensais pouvoir appuyer sur backspace
ou delete
pour supprimer tous ces événements.
Ce que jai fait jusquà présent = suppression événement un par un 🙁
Commentaires
- Il ny a ‘ rien de intégré qui laisse vous faites cela. Sil existe ‘ une API pour le calendrier, il est possible que quelquun crée une application pour le faire, mais je ne ‘ Je nen connais aucun.
- Jai eu le même problème, jai donc créé une application de base pour Android, car japprenais à réagir en natif. Elle utilise lAPI de Google Agenda pour rechercher les événements que vous souhaitez supprimer. Vous pouvez voir la liste des événements à supprimer, puis appuyer sur » delete » pour les supprimer tous en même temps. orth.uk/how-to-delete-many-events-in-one-go-in-google-calendar
Réponse
Jai « pu le faire avec un script Google l comme ça. Vous pouvez le modifier pour identifier les jours que vous souhaitez supprimer, 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(); } }
Commentaires
- Où saisissez-vous ceci?
- Créez un nouveau script dans Scripts Google et collez-le. Modifiez le
calendarName
à ladresse e-mail (GMail) associée au calendrier. - Pour la variable calendarName, la mienne na ‘ t fonctionner pour mon
MAIN sauf si jai utilisé mon adresse Gmail complète. Lors de laffichage de ce nom dagenda sur le côté gauche de mon agenda Google, il saffichait simplement comme mon prénom et mon nom, mais cela ne fonctionnait pas ‘ pour ma variable calendarName. Pour les calendriers de mes sous-comptes, le nom du calendrier affiché à gauche des calendriers fonctionnait bien. Je recevrais le message derreur suivant lorsque jutilisais le mauvais nom de calendrier, donc si vous voyez le message TypeError: Cannot call method » getEvents » non défini. - (ce qui précède a été modifié à partir dune réponse transformée en commentaire. Jai pensé que cette information pourrait être utile, je lai donc préservée)
- Merci beaucoup pour cela! Jai accidentellement importé par lots plus de 900 événements dans mon calendrier, heureusement dans une plage de dates future. Ce script ma aidé à supprimer par lots les événements importés.
Réponse
Jai trouvé une modification qui peut faire ceci script utile si vous souhaitez rechercher certains événements. Que vous avez importé intentionnellement ou non. Disons que beaucoup dentrées ont le point de contrôle 10 du cycle 1 dans le nom suivi dun nombre ou autre. Sachez que « Cycle 1 Checkpoint 10 », « Cycle 1 Checkpoint 20 » sera trouvé mais que « Cycle1 Checkpoint 10 » ne sera pas.
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 ! } }
Commentaires
- Ceci étend le script ci-dessus. Ma permis de supprimer un programme dune année entière en quelques minutes, merci
Réponse
Après la migration dun ancien système dagenda dans Google Apps, tous les événements récurrents ont été importés individuellement. Jai créé un nouveau script Google à https://script.google.com et je lai modifié pour ne supprimer que certains des événements (un nouvel événement récurrent a déjà été créé avec un autre nom).
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éponse
La meilleure chose que je ont trouvé utilise la fonction de suppression en masse de lapplication mobile, Business Calendar Pro par Appgenixsoftware.
Réponse
Il existe un logiciel gratuit Client API à http://www.gcaltoolkit.com . Il a une version réseau gratuite pour 1000 entrées et des versions téléchargeables pour Windows et Mac qui peuvent également être gratuites. Je lai essayé et cela a fonctionné rapidement pour moi.
Vous pouvez sélectionner par date ou par termes de recherche et il semble que vous puissiez le modifier manuellement. Ou cliquez simplement sur ceux que vous souhaitez supprimer. Une fois que vous avez décidé, il y a un bouton pour valider vos modifications dans Google Agenda.
Jai trouvé cela très utile quand jai eu le même problème il y a quelques minutes et jai été surpris de voir que ce nétait pas ici .
Réponse
Si vous souhaitez supprimer tous les événements dun calendrier, vous pouvez accéder aux paramètres du calendrier et supprimer le tout calendrier.
Sil sagit de votre calendrier principal, il supprimera toutes ses entrées, et sil sagit dun autre calendrier, il supprimera tout le calendrier, vous devrez donc en créer un nouveau.
Commentaires
- pas tout le calendrier. seulement 3 dates.