0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

C#でGoogleカレンダーを表示してみた

Posted at

前提

これの記事が人生初記事になります。
見苦しいところばかりですが、それを承知の上で見てください。

自端末の環境

・Win11
・WPF4.8

コード

Calender.cs
// Googleカレンダーの埋め込みURL
private string calendarUrl = "";

private void Calendar_Load(object sender, EventArgs e) => LoadCalender();

/// <summary>
/// カレンダー画面を読み込む
/// </summary>
private async void LoadCalender()
{
    // WebView2の初期化
    await this.viewCalendar.EnsureCoreWebView2Async();
    // WebView2でURLを表示
    viewCalendar.CoreWebView2.Navigate(calendarUrl);
}

実行結果

スクリーンショット 2024-12-03 225814.png

↑のような画面になります。

自分のメールアドレスが映っていたので隠しました><

GoogleカレンダーのURL取得方法


Googleカレンダーを公開して埋め込みコードを取得します。
1. Googleカレンダーにログインします。

2. カレンダーの共有設定を開く
・左側の「マイカレンダー」リストから対象のカレンダーにカーソルを合わせて、右の「︙(3点メニュー)」をクリック。
・「設定と共有」を選択。

3. カレンダーを公開
・「アクセス権限」のセクションに移動。
・「一般公開する」にチェックを入れます。
・「OK」をクリックして確認。

4. 埋め込みコードを取得
・設定ページの「統合」セクションに進む。
・「このカレンダーを埋め込む」という項目の下にあるURLをコピーします。

自分のカレンダーを公開してるので自己責任でお願いします。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?