Google Apps Script - ③カレンダーに予定追加

GASでGoogleカレンダーに予定を追加します。

カレンダーに予定追加

GASでカレンダーに予定を追加するソースは以下のようになります。

[Google Apps Script]

1
2
3
4
5
6
7
8
9
10
11
12
// メイン関数
function main() {
createSchedule("予定(テスト)", 2021, 10, 31)
}

// スケジュールを追加する関数
function createSchedule(title, year, month, day) {
// カレンダーIDからカレンダーを取得
var calendar = CalendarApp.getCalendarById("xxxxxxxx@gmail.com");
// カレンダーに終日のスケジュールを追加
calendar.createAllDayEvent(title, new Date(year, month - 1, day))
}

初回実行時に、Googleアカウントの認証が必要になります。

9行目に、予定を追加するGoogleアカウントを設定します。

GASでは、Googleカレンダーに対して下記のような操作を行うこともできます。

  • 時間指定した予定を作る
  • 予定を調べる(読み込む)
  • 予定の削除

他の機能に関しては、下記の公式リファレンスをご参照下さい。

CalendarAppのリファレンス - https://developers.google.com/apps-script/reference/calendar/calendar-app