質問: ### 前提・実現したいこと GoogleAppsScriptを用いてGoogleカレンダーの情報を取得しようとしています。 具体的には各会議室の6か月間の予定において、 その会議室を取得した人、取得期間、タイトル、内容をスプレッドシートに抽出プしたいです。 しかし、期間・タイトル・内容は過去に作った物が動いているのですが 取得した人が上手く拾えず苦労しています。 オーナーだけを取得することはできないのでしょうか。 もし、オーナーだけを取得する事が出来ないのであれば、全参加者でも良いです。 ### 該当のソースコード ``` /* 指定月のカレンダーからイベントを取得する */ function getCalendar() { var mySheet=SpreadsheetApp.getActiveSheet(); //シートを取得 var no=1; //No var myCal=CalendarApp.getCalendarById('カレンダーID'); var date='2018/07/01 00:00:00'; //対象月を指定 var startDate=new Date(date); //取得開始日 var endDate=new Date(date); endDate.setMonth(endDate.getMonth()+6); //取得終了日 var myEvents=myCal.getEvents(startDate,endDate); //カレンダーのイベントを取得 /* イベントの数だけ繰り返してシートに記録 */ for each(var evt in myEvents){ mySheet.appendRow( [ no, //No evt.getTitle(), //イベントタイトル evt.getMyStatus(),//イベントの参加状態***** evt.getStartTime(), //イベントの開始時刻 evt.getEndTime(), //イベントの終了時刻 "=INDIRECT(\"RC[-1]\",FALSE)-INDIRECT(\"RC[-2]\",FALSE)", //所要時間を計算 evt.getDescription(), //説明 ); no++; } } ``` ### 試したこと guests[0].getEmail() やgetNameを試しましたがダメでした。
回答: ``` evt.getCreators() ``` で作成者が取得できるかと思います。 リファレンスに書いてあるので、読むことを強くおすすめします。 https://developers.google.com/apps-script/reference/calendar/