Wie schreibe und aktualisiere ich Google Sheets-Daten mit Go (API V4)?

Mary-Kate Olsen
Freigeben: 2024-11-06 20:58:03
Original
709 Leute haben es durchsucht

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

Schreiben und Aktualisieren von Google Sheets-Daten mit Go (API V4)

Beim Versuch, Daten mithilfe der Golang-Bibliothek in ein Google Sheet zu schreiben, Das Fehlen klarer Beispiele kann frustrierend sein. Hier ist eine einfache Lösung, die eine modifizierte Version der Hauptfunktion aus der offiziellen Kurzanleitung verwendet:

<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>
Nach dem Login kopieren

In dieser modifizierten Hauptfunktion:

  • OAuth2-Setup ist weiterhin erforderlich ( siehe Kurzanleitung).
  • Erstellen Sie einen Tabellendienst mit srv, err := sheet.New(client).
  • Definieren Sie die Tabellenkalkulations-ID und den Schreibbereich (z. B. „A1“).
  • Erstellen Sie eine ValueRange-Struktur (vr), um die Daten zu speichern.
  • Füllen Sie vr.Values ​​mit Ihren gewünschten Daten (z. B. myval).
  • Verwenden Sie ValueInputOption("RAW") um Rohwerte anzugeben.
  • Führen Sie abschließend die Aktualisierungsanforderung aus und geben Sie dabei die Tabellen-ID, den Schreibbereich und den Wertebereich an.

Das obige ist der detaillierte Inhalt vonWie schreibe und aktualisiere ich Google Sheets-Daten mit Go (API V4)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage