質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

1回答

698閲覧

C# Google.Apis.Sheets.v4 でレスポンスを取得できない

Com

総合スコア30

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2022/11/17 05:36

前提

OS Windows10Pro
EDI VisualStudio2019 Community
.NET Framework4.7.2 C#を使っています

教えて欲しいこと

こちらを参考にGoogleスプレッドシートの操作をするコードを書いたのですが
途中でExceptionも補足できずに落ちてしまいます。
https://noitalog.tokyo/google-spreadsheet/

2点教えて欲しいのですが、
Googleスプレッドシートの接続方法と
catchできずに落ちるので、エラーをcatchする方法を
知りたいです。

該当のソースコード

var spreadsheetId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; var range = "シート1!B2"; SpreadsheetsResource.ValuesResource.GetRequest request = null; System.Collections.Generic.IList<System.Collections.Generic.IList<object>> values = null; try { var fileStream = new FileStream("ファイルパス.json", FileMode.Open, FileAccess.Read); var googleCredential = GoogleCredential.FromStream(fileStream).CreateScoped(SheetsService.Scope.Spreadsheets); var sheetsService = new SheetsService(new BaseClientService.Initializer() { HttpClientInitializer = googleCredential }); request = sheetsService.Spreadsheets.Values.Get(spreadsheetId, range); var response = await request.ExecuteAsync(); ← ここで落ちてしまいます。 values = response.Values; } catch(Google.GoogleApiException ge) { Err = $"エラー\n{ge.Message}"; } catch (Exception e) { Err = $"エラー\n{e.Message}"; }

何卒よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

こう書きましたら普通に進みました。
var response = await request.ExecuteAsync(); ← ここで落ちてしまいます。

var response = request.Execute();

投稿2022/11/18 00:09

Com

総合スコア30

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問