Google APIs Web Forms
1.0.0
.NET Webは、Google Sheets APIを使用してC#ページを形成します
これを使用するには、NUGETパッケージマネージャーを使用してGoogle.APISパッケージをダウンロードする必要があります。また、Google Devコンソールからサービスアカウントを作成する必要があります。サービスアカウントを作成するときは、.jsonファイルをダウンロードして、サイトのルートディレクトリに入れます。ファイルの名前をclient_secret.jsonに変更します
重要:.JSONファイルには、サービスアカウントに関連付けられているメールアドレスがあります。このメールアドレスとGoogleシートを共有する必要があります。それ以外の場合は、例外が得られます。 *
https://stackoverflow.com/questions/22911691/google-apis-auth-oauth-for-webformsこのVBの例は、私が動作させることができた最初のWebフォームのサンプルでした。次に、コードをC#に変換しました。また、いくつかの機能を追加しました:Googleシートリストデータをデータグリッドにバインドして、更新と削除を可能にします。また、データレコードを追加する機能。
コードのサンプルに感謝します:https://www.twilio.com/blog/2017/03/google-spreadsheets-and-net-core.html
注記。例外を取得した場合は、より小さな範囲(A0-B3など)を選択してみてください。選択した範囲に空白のセルがないことを確認してください。