Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menulis Data ke Helaian Google Menggunakan Go API V4?

Bagaimana untuk Menulis Data ke Helaian Google Menggunakan Go API V4?

Susan Sarandon
Susan Sarandonasal
2024-11-06 21:40:03316semak imbas

How to Write Data to Google Sheets Using the Go API V4?

Menulis Data dalam Google Sheets API V4 for Go

Walaupun panduan Mula Pantas untuk membaca data daripada Helaian Google adalah menyeluruh, menulis data ke helaian boleh menakutkan, terutamanya untuk pemula. Walaupun mencari, nampaknya terdapat kekurangan contoh yang mempamerkan proses ini.

Untuk menangani perkara ini, mari kita periksa fungsi utama yang dikemas kini yang menunjukkan penulisan data:

<code class="go">func write() {
    ctx := context.Background()
    b, err := ioutil.ReadFile("./Google_Sheets_API_Quickstart/client_secret.json")
    if err != nil {
        log.Fatalf("Unable to read client secret file: %v", err)
    }

    // If modifying these scopes, delete your previously saved credentials
    // at ~/.credentials/sheets.googleapis.com-go-quickstart.json
    config, err := google.ConfigFromJSON(b, "https://www.googleapis.com/auth/spreadsheets")
    if err != nil {
        log.Fatalf("Unable to parse client secret file to config: %v", err)
    }

    client := getClient(ctx, config)
    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

    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 write data to sheet. %v", err)
    }
}</code>

Dalam contoh ini:

  1. Fail rahsia pelanggan dibaca untuk mengkonfigurasi klien API Helaian Google.
  2. Kaedah Spreadsheets.Values.Update digunakan untuk mengemas kini nilai dalam hamparan.
  3. Julat nilai dicipta untuk menentukan sel yang hendak dikemas kini (A1 dalam kes ini).
  4. Senarai nilai ditetapkan sebagai nilai julat ("Satu", "Dua", "Tiga").
  5. Parameter ValueInputOption ditetapkan kepada RAW untuk menentukan bahawa nilai harus dimasukkan tanpa pemformatan.
  6. Kaedah ini dilaksanakan dan sebarang ralat dilaporkan.

Oleh mengikut contoh ini, anda boleh menulis data dengan mudah ke Helaian Google anda dan mendapatkan kawalan penuh ke atas hamparan anda.

Atas ialah kandungan terperinci Bagaimana untuk Menulis Data ke Helaian Google Menggunakan Go API V4?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Kenapa `` saya?Artikel seterusnya:Kenapa `` saya?