Googleカレンダーのカレンダー全体ではなく、多くの日付のすべてのイベントを一度に削除するにはどうすればよいですか。 削除するイベントが発生した日付をクリックして、その日付の2日後にマウスをドラッグしようとしましたが、常に「イベントの作成」が表示されます。 backspace
またはdelete
を押してこれらのイベントをすべて削除できると思いました。
これまでに行ったこと=削除イベントを1つずつ:(
コメント
- '何も組み込まれていません。これを行います。カレンダー用のAPIが'ある場合、誰かがこれを行うためのアプリを作成できる可能性がありますが、私は'何も知りません。
- 同じ問題が発生したため、react Nativeを学習しながら、Android用の基本的なアプリを作成しました。GoogleカレンダーAPIを使用して、必要なイベントを検索します。削除します。削除するイベントのリストが表示されたら、" delete "を押してすべてを一度に削除できます。 orth.uk/how-to-delete-many-events-in-one-go-in-google-calendar
回答
Googleスクリプトでこれを行うことができましたlこれのように。これを変更して、削除する日などを特定できます。
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(); } }
コメント
- これはどこに入力しますか?
- Google Scripts で新しいスクリプトを作成し、貼り付けます。カレンダーに関連付けられた電子メール(GMail)アドレスに送信します。
- 変数calendarNameの場合、'は機能しませんでした<実際の完全なGmailアドレスを使用しない限り、i> MAIN カレンダー。 Googleカレンダーの左側にこのカレンダー名を表示すると、名前と名前が表示されましたが、calendarName変数では'機能しませんでした。私のサブアカウントカレンダーでは、カレンダーの左側に表示されているカレンダー名が正常に機能しました。間違ったカレンダー名を使用すると、次のエラーメッセージが表示されるため、TypeError:Cannot call method " getEvents "未定義。
- (上記はコメントに変換された回答から編集されました。この情報は役立つかもしれないと思ったので、保存しました)
- ありがとうございました!幸いなことに、将来の日付範囲で、900以上のイベントを誤ってカレンダーにバッチインポートしました。このスクリプトは、インポートされたイベントをバッチ削除するのに役立ちました。
回答
これを行うことができる変更を見つけました特定のイベントを探したい場合は、スクリプトを実行する価値があります。意図的にインポートしたかどうか。多くのエントリの名前にサイクル1チェックポイント10があり、その後に数字などが続くとします。 「サイクル1チェックポイント10」、「サイクル1チェックポイント20」は検出されますが、「サイクル1チェックポイント10」は検出されないことに注意してください。
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 ! } }
コメント
- これにより、上記のスクリプトが拡張されます。通年のカリキュラムを数分で削除できました。ありがとうございます
回答
以前のカレンダーシステムから移行した後Google Appsには、すべての定期的なイベントが個別にインポートされました。 https://script.google.com で新しいGoogleスクリプトを作成し、一部のイベント(新しい定期的なイベント)のみを削除するように変更しましたすでに別の名前で作成されています)。
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 ! } } }
回答
最高のことモバイルアプリの一括削除機能であるAppgenixsoftwareのBusinessCalendarProを使用していることがわかりました。
回答
無料です http://www.gcaltoolkit.com のAPIクライアント。 1000エントリ無料のネットワークバージョンと、無料のWindowsおよびMac用のダウンロード可能なバージョンがあります。試してみましたが、すぐに機能しました。
日付または検索語で選択でき、手動でさらに変更できるようです。または、削除するものをクリックするだけです。決定したら、変更をGoogleカレンダーに戻すためのボタンがあります。
数分前に同じ問題が発生したときに、これが非常に役立つことがわかりました。ここにないことに驚きました。 。
回答
カレンダー内のすべてのイベントを削除する場合は、カレンダー設定に移動して全体を削除できますカレンダー。
メインカレンダーの場合はすべてのエントリが削除され、別のカレンダーの場合はカレンダー全体が削除されるため、新しいカレンダーを作成する必要があります。
コメント
- カレンダー全体ではありません。 たった3つの日付。