ホームページ >バックエンド開発 >Golang >Go (API V4) で Google スプレッドシート データを書き込み、更新する方法

Go (API V4) で Google スプレッドシート データを書き込み、更新する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-06 20:58:03717ブラウズ

How to Write and Update Google Sheets Data with Go (API V4)?

Go による Google スプレッドシート データの書き込みと更新 (API V4)

Golang ライブラリを使用して Google スプレッドシートにデータを書き込もうとすると、明確な例がないとイライラするかもしれません。公式クイック スタート ガイドの main 関数の修正バージョンを使用した簡単な解決策を次に示します。

<code class="go">func write() {
    // Required OAuth2 setup (see quick start guide for details)

    srv, err := sheets.New(client)
    if err != nil {
        log.Fatalf("Unable to retrieve Sheets Client %v", err)
    }

    spreadsheetId := "YOUR_SPREADSHEET_ID"
    writeRange := "A1"
    var vr sheets.ValueRange

    // Example data to be written (here: three columns)
    myval := []interface{}{"One", "Two", "Three"}
    vr.Values = append(vr.Values, myval)

    _, err = srv.Spreadsheets.Values.Update(spreadsheetId, writeRange, &vr).ValueInputOption("RAW").Do()
    if err != nil {
        log.Fatalf("Unable to update sheet data %v", err)
    }
}</code>

この修正された main 関数では、

  • OAuth2 セットアップがまだ必要です (クイック スタート ガイドを参照してください)。
  • srv を使用してシート サービスを作成します。エラー := Sheets.New(client).
  • スプレッドシート ID と writeRange (例: "A1") を定義します。
  • データを保持する ValueRange 構造体 (vr) を作成します。
  • vr.Values に必要なデータを入力します (例: myval).
  • 生の値を指定するには、ValueInputOption("RAW") を使用します。
  • 最後に、スプレッドシート ID、書き込み範囲、および値の範囲を指定して、Update リクエストを実行します。

以上がGo (API V4) で Google スプレッドシート データを書き込み、更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。