【コピペOK】GASでGoogleカレンダー予定のURLを生成するコード
公開日:2023年10月7日 更新日:2023年10月7日
▎はじめに
GAS(Google Apps Script)を使用して、Googleカレンダーの予定のURLを取得する方法を紹介します。
▎コピペ用のサンプルコードはこちら
▎サンプルの解説
function getCalenderEventLink(calendarId, event)
第1引数:文字列 | calendarId | カレンダーID
- Googleカレンダーの予定URLの共通部分を変数のbaseUrlに代入する
- カレンダーの予定IDをで分割する。
- splitメソッドを使うことで分割できる。
- splitメソッドの戻り値は、分割した文字列の配列
- 今回の場合だと、例えば、以下の通り
- という予定IDを
- splitメソッドの で分割すると、
- という配列が戻り値となる
- 予定URLを生成する
- 変数baseUrl、分割した文字列の配列の0番目、カレンダーIDを組み合わせて予定URLを生成する
- Utilities.base64Encodeは、Base64 でエンコードされた文字列を生成するメソッド。URLのパラメータとして渡すには、エンコードする必要があるため。
function myFunction
- 自分(GASの実行ユーザー)のメールアドレスを取得する
- 自分のメールアドレスで自分のGoogleカレンダーを取得する
- 自分のGoogleカレンダーから予定(イベント)を取得する
サンプルでは、「現在時刻〜現在時刻から30日後」の期間で、予定の配列を取得しています
- 取得した予定(Eventクラス)の配列をを使って反復処理し、それぞれの予定のURLを関数で取得し、ログに出力する
▎おわりに
Googleカレンダーの予定をGoogleスプレッドシートに連携した場合に、Googleカレンダー予定のURLを生成する方法を知っておくと、スプレッドシートからすぐに予定にリンクできるので、編集する場合などに便利です!
ぜひお役立てください。
[宣伝] GASプログラミング入門の教材 - Udemy
- 2025年3月時点で、約3,400人の受講生を獲得し、「Udemy Business」に選定されてます。
- 「Udemy Business」とは、Udemyが「企業研修」向けに提供しているサービスのことです。
- Udemyで販売している全ての講座の中から、「企業研修」に提供できる高品質な講座をレビューや内容を加味して厳選していることが特徴のサービスです。
- その「Udemy Business」で、このGAS講座は採用されております。
- 教材の詳細は、以下のUdemyに記載しておりますので内容ご確認ください
- 以下のバナーから購入すると、通常、定価27,800円が1,800円に割引される特別クーポンが適用されます!
- 有効期限は、です。