C#でGoogleスプレッドシートにデータを追加するにはどうすればいいでしょうか?

まずはデータを追加すべきスプレッドシートを作成しましょう。それから共有されていないのであればアクセスすることはできないので(たしかにそうだよね)、共有する相手に自分のアカウントを追加しておきましょう。

C#でGoogleスプレッドシートにデータを追加するにはスプレッドシートIDを知る必要があります。IDはURLをみればわかります。

です。

前回は

string[] Scopes = { SheetsService.Scope.SpreadsheetsReadonly };

と読み込みだけでしたが、今回は

string[] Scopes = { SheetsService.Scope.Spreadsheets };

に変更します。

実行ファイルがあるフォルダ内にtoken.jsonというフォルダがつくられ、そのなかにGoogle.Apis.Auth.OAuth2.Responses.TokenResponse-userというファイルが生成されているはずですが、上記の変更をした場合、このファイルが残っていると問題がおきるので削除するか、別の名前にしておきます。

テキストボックスに文字列を入力してボタンをおすと、文字列が自分のスプレッドシートに書き込まれるアプリをつくります。

実行してみましょう。