[GAS][カレンダー]カレンダー名を取得するには: 逆引きGoogle Apps Script

2012 年 3 月 23 日 金曜日

▼サンプルスクリプト

参照しているすべてのカレンダーを取得し、それぞれの名称をスプレッドシートに書きこんでいる。

1
2
3
4
5
6
7
8
9
10
function myFunction() {
    var calendars = CalendarApp.getAllCalendars();
    var sheet = SpreadsheetApp.getActiveSpreadsheet().
        getActiveSheet();
    for(var i=0; i<calendars.length; i++){
      var calendar = calendars[i];      
      sheet.getRange('A'+(sheet.getLastRow()+1)).
        setValue(calendar.getName());
    }
}

実行結果

行2:CalendarApp.getAllCalendars()で参照しているカレンダー(マイカレンダー、その他のカレンダー)一覧を取得している。

対象のカレンダー

行5〜行9:取得したカレンダーの名称をgetName()で取得し、スプレッドシートに書き込んでいる。

スプレッドシートへの書き込み

構文

getName()

(String)カレンダー名を取得する

関連記事

コメントをどうぞ

トラックバック

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

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