Googleカレンダーをスプレッドシートにエクスポートする方法

Pocket

Googleカレンダーはエクスポートすることができます。

右上の歯車アイコンをクリックして「設定」を選択。
左側の「マイカレンダーの設定」から目的のカレンダーをクリックして「カレンダーの設定」を選択。
右側の「カレンダーをエクスポート」をクリック。

これでダウンロードできます。
ファイル形式はiCalなので使いにくいかもしれません。

スプレッドシートに直接、エクスポートする方法を考えます。
GASを使います。

カレンダーIDの取得

カレンダーIDを使うので取得しておきます。

右上の歯車アイコンをクリックして「設定」を選択。
左側の「マイカレンダーの設定」から目的のカレンダーをクリックして「カレンダーの設定」を選択。
右側の「カレンダーID」を確認。

タイムゾーンの変更

タイムゾーンを日本に変更しておきます。

GASのタイムゾーンを変更する方法 | You Look Too Cool

コード

function getCalendarEvents() {
  calendar_id="xxxxx@group.calendar.google.com";
  calendar=CalendarApp.getCalendarById(calendar_id);  
  startTime=new Date(2021,3-1,1);
  endTime=new Date(2021,4-1,0);
  events=calendar.getEvents(startTime, endTime);
  for(i=0;i<events.length;i+=1){
    st=events[i].getStartTime();
    et=events[i].getEndTime();
    t=events[i].getTitle();
    l=events[i].getLocation();
    sheet=SpreadsheetApp.getActiveSheet();
    sheet.getRange(i+1, 1).setValue(st);
    sheet.getRange(i+1, 2).setValue(et);
    sheet.getRange(i+1, 3).setValue(t);
    sheet.getRange(i+1,4).setValue(l);
  }
}

取得できる情報、方法はClass CalendarEvent  |  Apps Script  |  Google Developersにあります。

[ 2021年3月10日 | カテゴリー: デジタル | タグ: , , ]

« | »

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

送信してください。


タグ

カテゴリー

最近の投稿

最近のコメント

固定ページ

アーカイブ

stabucky

写真

メタ情報