カレンダーのゲストをスプレットシートに書き出す方法について

2,137 views
Skip to first unread message

黒川朋子

unread,
Jul 19, 2017, 9:51:12 PM7/19/17
to Google Apps API Japan
はじめて投稿させていただきます。

GASがよく理解できていないのですが、ある期間のカレンダーイベントのタイトル、開始時間、終了時間、招待されているゲストを
スプレットシートに書き出しをしたいのですが、招待されているゲストの取得方法がわかりません。

イベントタイトル、開始時間、終了時間の書き出しは下記サイトのコードを参考にさせていただいています。

これにさらにゲストを追加したいのですが方法はあるのでしょうか。




ogawa tak

unread,
Jul 19, 2017, 10:31:54 PM7/19/17
to Google Apps API Japan
イベントのゲストはgetGuestList()で取得することが出来ます。

参考ページのソースに追記するとこんな感じでしょうか。

  /* イベントの数だけ繰り返してログ出力 */
  var maxRow=1;
  for each(var evt in myEvents){

    var guests = [];
    for each(var guest in evt.getGuestList()){ //イベントのゲスト
      guests.push(guest.getName());
    }
    
    Logger.log(
      maxRow+"|"+ //イベントNo
      evt.getTitle()+"|"+ //イベントのタイトル
      evt.getStartTime()+"|"+ //イベントの開始日時
      evt.getEndTime() +"|"+//イベントの終了日時
      guests.join(',') // 招待されているゲスト名をカンマ区切りで
        );
    
    maxRow++;
  }

よろしくお願いします。

2017年7月20日木曜日 10時51分12秒 UTC+9 黒川朋子:

黒川朋子

unread,
Jul 20, 2017, 1:39:13 AM7/20/17
to Google Apps API Japan
ogawa 様

サンプルのコードまで教えていただきありがとうございます。
お教えいただいた内容にて、書き出すことができました。

お恥ずかしながらgetGuestList()までたどり着いたものの、
ここからどう取得すればよいのかわからず、
一人で四苦八苦しておりましたので大変助かりました。

さらに知識を深めていきたいと思います。
ありがとうございました。


2017年7月20日木曜日 10時51分12秒 UTC+9 黒川朋子:
Reply all
Reply to author
Forward
0 new messages