アトロクの放送スケジュールがgoogle calendarで提供されています。
スケジュールを一覧で参照したいという要望がある人もいると思います。(実際、私がそう思うので。)
そこで、GAS(Google Apps Script)を使用して、一覧を取得する方法です。これを使用して、Spreadsheetに一覧として表示させることができます。
で、コードが以下です。
以下のコードでは、2019年1月1日から2019年2月28日までのイベントを出力するようにしています。
function obtainCalendarData() { //IDを指定してカレンダーを取得 var calendar = CalendarApp.getCalendarById('after6junction905954@gmail.com'); //対象の日付を範囲指定(今回は対象となる1週間分を指定)して予定を取得 var events = calendar.getEvents(new Date('2019/01/01'), new Date('2019/02/28')); //アクティブなシートを取得 var sheet = SpreadsheetApp.getActiveSheet(); //各行のタイトルを指定 sheet.getRange('A'+(1)).setValue('年月日') sheet.getRange('B'+(1)).setValue('イベント名') //繰り返す回数は予定の個数分(列を指定するためにforEachは使わない) for (var i=0; i < events.length; i++) { var title = events[i].getTitle(); var startTime = events[i].getStartTime() //iが0から始まることとタイトル分を考慮して +2している sheet.getRange('A'+(i+2)).setValue(startTime); sheet.getRange('B'+(i+2)).setValue(title); } }
サーバーレスでお手軽自動化!Google Apps Script活用入門 2018年最新改訂版 (技術書典シリーズ(NextPublishing))
- 作者: 中山貴幸
- 出版社/メーカー: インプレスR&D
- 発売日: 2018/12/21
- メディア: オンデマンド (ペーパーバック)
- この商品を含むブログを見る