読者です 読者をやめる 読者になる 読者になる

プログラマってこんなかんじ??

アプリ作ったり歌ったりしてます

Google Apps Script で spreadsheet から Googleカレンダーへイベント一括登録(2016/3/23 時点)

Googleカレンダーにイベントを一括登録したい事案が発生したので調べてみた。Calendar 系は使ったことなかったけど、予想以上にお手軽だった。

このデータ達がー

こうなる。

手順

  • データ登録(spreadsheet)

    • date: イベントの日程
    • title: イベントのタイトル
    • description: イベントの詳細
  • calendar

    • 出力先のカレンダーの カレンダーID をメモる
  • gas

    • spreadsheet のスクリプトエディタに以下の script を貼り付け
    • 定義部分(spreadsheet の URL とか)を修正
  • spreadsheet

    • 「メニュー>管理者用>カレンダーへ登録」を実行

コード(gas)

課題

  • スクリプト複数回実行すると、同じイベントが複数登録されてしまう(同一イベントなら更新したい)
  • カレンダーに一度に登録できるイベント数が上限が50くらい

解決。 stackoverflow.com

参考

daichan4649.hatenablog.jp blog.goo.ne.jp