Kuinka poistaa kaikki tapahtumat monina päivinä kerralla, mutta ei koko Google-kalenterin kalenteria? Yritin napsauttaa päivämäärää, joka sai poistettavan tapahtuman, ja vedin hiireni kahteen päivään kyseisen päivämäärän jälkeen, mutta sitten näen aina ”luoda tapahtuman”. Luulin voivani painaa backspace tai delete kaikkien näiden tapahtumien poistamiseksi.

Tähän mennessä tekemäni = poistaminen tapahtuma yksitellen 🙁

kommentit

  • Siellä ’ ei ole mitään sisäänrakennettua, joka antaisi teet tämän. Jos ’ on kalenterin sovellusliittymä, joku voi ehkä luoda sovelluksen tehdäksesi tämän, mutta en ’ ei tiedä yhtään.
  • Minulla oli sama ongelma, joten tein perussovelluksen Androidille, kun opin reagoimaan alkuperäiseen. Se käyttää Google-kalenterin sovellusliittymää etsimään haluamiasi tapahtumia. Näet luettelon tapahtumista, jotka se poistaa, ja voit sitten painaa ” delete ” poistaaksesi ne kaikki kerralla. orth.uk/how-to-delete-many-events-in-one-go-in-google-calendar

vastaus

Olen pystynyt tekemään tämän Google-komentosarjalla l kuten tämä. Voit muuttaa tätä tarkentamaan poistettavat päivät jne.

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

Kommentit

  • Mihin syötät tämän?
  • Luo uusi komentosarja osoitteeseen Google Scripts ja liitä se sisään. Muuta calendarName kalenteriin liittyvään sähköpostiosoitteeseen.
  • Muuttujalle calendarName minun ei toiminut ’ minun MAIN kalenteri, ellet käyttänyt todellista täyttä Gmail-osoitettani. Kun katselin tätä kalenterinimeä Google-kalenterini vasemmalla puolella, se näytti vain etu- ja sukunimeniä, mutta se ei toiminut ’ -toiminnolla minun calendarName-muuttujalla. Alatilikalentereissani kalenterien vasemmassa reunassa näkyvä kalenterinimi toimi hyvin. Saan seuraavan virhesanoman, kun käytin väärää kalenterinimeä, joten jos näet viestin TypeError: Cannot call method ” getEvents ” undefined.
  • (yllä olevaa muokattiin vastauksesta, joka muuttui kommentiksi. Luulin, että nämä tiedot saattavat olla hyödyllisiä, joten säilytin ne)
  • Kiitos paljon tästä! Annoin vahingossa tuoda yli 900 tapahtumaa kalenteriini, onneksi tulevalla ajanjaksolla. Tämä komentosarja auttoi minua poistamaan tuotujen tapahtumien erän.

Vastaus

Löysin muokkauksen, joka voi tehdä tämän komentosarja kannattaa, jos haluat etsiä tiettyjä tapahtumia. Että tarkoituksellisesti tai ei tuonut. Sanotaan, että monilla merkinnöillä on syklin 1 tarkistuspiste 10 nimessä, jota seuraa numero tai mikä tahansa. Huomaa, että ”Sykli 1 tarkistuspiste 10”, ”Sykli 1 tarkistuspiste 20” löytyy, mutta ”Sykli 1 tarkistuspiste 10” ei löydy.

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

Kommentit

  • Tämä laajentaa yllä olevaa komentosarjaa. Sallin minun poistaa koko vuoden opetussuunnitelman minuuteissa, kiitos

vastaus

Kun olen siirtynyt edellisestä kalenterijärjestelmästä Google-sovelluksiin kaikki toistuvat tapahtumat tuotiin erikseen. Loin uuden Google-komentosarjan osoitteessa https://script.google.com ja muokkain sitä poistamaan vain osan tapahtumista (uusi toistuva tapahtuma) oli jo tehty toisella nimellä).

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

Vastaa

Parasta I ovat löytäneet, se käyttää massasovellustoimintoa mobiilisovelluksesta, Appgenixsoftware, Business Calendar Pro.

Vastaa

On olemassa ilmainen API-asiakas osoitteessa http://www.gcaltoolkit.com . Sillä on verkkoversio, joka on ilmainen 1000 merkinnälle, ja ladattavat versiot Windowsille ja Macille, jotka voivat olla myös ilmaisia. Yritin sitä ja se toimi minulle nopeasti.

Voit valita päivämäärän tai hakutermien perusteella ja näyttää siltä, että voit muokata sitä edelleen manuaalisesti. Tai napsauta vain niitä, jotka haluat poistaa. Kun olet päättänyt, on painike, jolla muutokset voidaan palauttaa takaisin Google-kalenteriin.

Minusta tämä oli erittäin hyödyllistä, kun minulla oli sama ongelma muutama minuutti sitten ja olin yllättynyt nähdessäni, ettei sitä ollut täällä .

Vastaa

Jos haluat poistaa kaikki kalenterin tapahtumat, voit siirtyä kalenterin asetuksiin ja poistaa koko kalenteri.

Jos se on pääkalenterisi, se poistaa kaikki sen merkinnät ja jos se on toinen kalenteri, se poistaa koko kalenterin, joten sinun on luotava uusi.

Kommentit

  • ei koko kalenteria. vain 3 päivämäärää.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *