[GAS][カレンダー]Idからカレンダーオブジェクトを取得するには: 逆引きGoogle Apps Script

2012 年 3 月 23 日 金曜日

▼サンプルスクリプト

「マイカレンダー」、「他のカレンダー」からIdで検索して取得するサンプルスクリプト。

function onOpen(){ 
  var cal = CalendarApp.
     getCalendarById('yourcalendarid@group.calendar.google.com');
  Browser.msgBox(cal.getName());
}

「マイカレンダー」に登録されているカレンダーからIdで検索して取得。「その他のカレンダー」に登録されている場合は取得できない

function onOpen(){ 
  var c = CalendarApp.
    getOwnedCalendarById('yourcalendarid@group.calendar.google.com');
  if (c == null){
    Browser.msgBox('マイカレンダーには指定されたIdのカレンダーがありません');
  }
}

構文

「マイカレンダー」、「他のカレンダー」からIdで検索

getCalendarById(id)

マイカレンダー」に登録されているカレンダーからIdで検索。

getOwnedCalendarById(id)

パラメータ

Id
カレンダーId

カレンダーIdの確認方法

  1. Googleカレンダーにアクセス
  2. スクリプトで取得したいカレンダー設定
  3. 「カレンダーのアドレス」欄にあるカレンダーIdを確認。

注意点

取得するカレンダーへの参照権限が必要。

関連記事

コメント / トラックバック 1 件

コメントをどうぞ

トラックバック

このエントリーのトラックバックURL:

http://www.bmoo.net/archives/2012/03/313152.html/trackback