¿Cómo eliminar todos los eventos de muchas fechas a la vez pero no todo el Calendario en Google Calendar? Traté de hacer clic en una fecha que tenía un evento para eliminar y arrastré el mouse a 2 días después de esa fecha, pero siempre veo «crear un evento». Pensé que podía presionar backspace o delete para eliminar todos esos eventos.

Lo que hice hasta ahora = eliminar evento uno por uno 🙁

Comentarios

  • No hay ‘ nada incorporado que permita haz esto. Si hay ‘ s una API para el calendario, es posible que alguien cree una aplicación para hacer esto, pero yo no ‘ No conozco ninguno.
  • Tuve el mismo problema, así que hice una aplicación básica para Android mientras estaba aprendiendo a reaccionar nativo. Utiliza la API de calendario de Google para buscar eventos que deseas eliminar. Puede ver la lista de eventos que eliminará, y luego puede presionar » eliminar » para eliminarlos todos a la vez. orth.uk/how-to-delete-many-events-in-one-go-in-google-calendar

Respuesta

He podido hacer esto con Google Script l como esto. Puede modificar esto para señalar los días que desea eliminar, 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(); } } 

Comentarios

  • ¿Dónde ingresa esto?
  • Cree una nueva secuencia de comandos en Google Scripts y péguela. Cambie la calendarName a la dirección de correo electrónico (GMail) asociada con el calendario.
  • Para la variable calendarName, el mío no ‘ no funcionó para mi MAIN a menos que haya utilizado mi dirección de Gmail completa real. Al ver este nombre de calendario en el lado izquierdo de mi Calendario de Google, simplemente apareció como mi nombre y apellido, pero eso no ‘ no funcionó para mi variable calendarName. Para mis calendarios de subcuenta, el nombre del calendario que se muestra en el lado izquierdo de los calendarios funcionó bien. Recibía el siguiente mensaje de error cuando usaba el nombre de calendario incorrecto, por lo que si ve el mensaje TypeError: No se puede llamar al método » getEvents » de indefinido.
  • (lo anterior fue editado de una respuesta convertida en un comentario. Pensé que esta información podría ser útil, así que la conservé)
  • ¡Muchas gracias por esto! Accidentalmente importé por lotes más de 900 eventos en mi calendario, afortunadamente en un rango de fechas futuro. Este script me ayudó a eliminar por lotes los eventos importados.

Responder

Encontré una modificación que puede hacer que esto script que vale la pena si desea buscar ciertos eventos. Que hayas importado intencionalmente o no. Digamos que muchas entradas tienen el punto de control 10 del ciclo 1 en el nombre seguido de un número o lo que sea. Tenga en cuenta que «Cycle 1 Checkpoint 10», «Cycle 1 Checkpoint 20» se encontrarán pero «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 ! } } 

Comentarios

  • Esto extiende el script anterior. Me permitió eliminar un plan de estudios de todo un año en minutos, gracias

Responder

Después de migrar desde un sistema de calendario anterior a Google Apps, todos los eventos recurrentes se importaron individualmente. Creé un nuevo script de Google en https://script.google.com y lo modifiqué para eliminar solo algunos de los eventos (un nuevo evento recurrente ya se hizo con otro nombre).

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

Responder

Lo mejor que encontrado está utilizando la función de eliminación masiva de la aplicación móvil, Business Calendar Pro de Appgenixsoftware.

Respuesta

Hay una Cliente de API en http://www.gcaltoolkit.com . Tiene una versión de red que es gratuita para 1000 entradas y versiones descargables para Windows y Mac que también pueden ser gratuitas. Lo probé y funcionó rápidamente para mí.

Puede seleccionar por fecha o por términos de búsqueda y parece que puede modificarlo manualmente. O simplemente haga clic en los que desea eliminar. Después de que usted decida, hay un botón para confirmar sus cambios en Google Calendar.

Esto me resultó muy útil cuando tuve el mismo problema hace unos minutos y me sorprendió ver que no estaba aquí. .

Responder

Si desea eliminar todos los eventos de un calendario, puede ir a la configuración del calendario y eliminar todo calendario.

Si es tu calendario principal, eliminará todas sus entradas, y si es otro calendario, eliminará todo el calendario, por lo que tendrás que crear uno nuevo.

Comentarios

  • no todo el calendario. solo 3 fechas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *