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

2012 年 3 月 23 日 金曜日

▼サンプルスクリプト

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

function onOpen() {  
  var calendars = CalendarApp.getCalendarsByName('日本の祝日');
  if (calendars.length > 0){
    Browser.msgBox(calendars[0].getId());
  }
}

「マイカレンダー」に登録されているカレンダーから検索して取得するサンプルスクリプト。「サブカレンダー」という名前のカレンダーをすべて「Sub Calendar」に変更している。

function onOpen(){ 
  var c = CalendarApp.getOwnedCalendarsByName('サブカレンダー');
  if (c.length > 0){
    for(var i=0;i

構文

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

getCalendarsByName(name)

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

getOwnedCalendarsByName(name)

パラメータ

name
カレンダー名。完全一致。

戻り値

Calendar[]
パラメータに指定した名称に一致したカレンダーすべて

注意点

名称が一致していても、参照権限がなければオブジェクトを取得することはできない。

関連記事

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

コメントをどうぞ

トラックバック

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

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