Heim  >  Artikel  >  Backend-Entwicklung  >  Wie schreibe ich Daten mit der Go API V4 in Google Sheets?

Wie schreibe ich Daten mit der Go API V4 in Google Sheets?

Susan Sarandon
Susan SarandonOriginal
2024-11-06 21:40:03316Durchsuche

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

Schreiben von Daten in Google Sheets API V4 für Go

Während die Schnellstartanleitung zum Lesen von Daten aus Google Sheets umfassend ist, schreiben Sie Daten in Tabellen kann entmutigend sein, besonders für Anfänger. Trotz der Suche scheint es an Beispielen zu mangeln, die diesen Prozess veranschaulichen.

Um dies zu beheben, untersuchen wir eine aktualisierte Hauptfunktion, die das Schreiben von Daten demonstriert:

<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>

In diesem Beispiel:

  1. Eine Client-Geheimnisdatei wird gelesen, um den Google Sheets-API-Client zu konfigurieren.
  2. Die Methode Spreadsheets.Values.Update wird verwendet, um die Werte in der Tabelle zu aktualisieren.
  3. Es wird ein Wertebereich erstellt, um anzugeben, welche Zellen aktualisiert werden sollen (in diesem Fall A1).
  4. Eine Liste von Werten wird als Werte des Bereichs festgelegt („Eins“, „Zwei“, „Drei“).
  5. Der ValueInputOption-Parameter wird auf RAW gesetzt, um anzugeben, dass die Werte ohne Formatierung eingefügt werden sollen.
  6. Die Methode wird ausgeführt und etwaige Fehler werden gemeldet.

Von Wenn Sie diesem Beispiel folgen, können Sie ganz einfach Daten in Ihre Google Sheets schreiben und die volle Kontrolle über Ihre Tabelle erlangen.

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

Stellungnahme:
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
Vorheriger Artikel:Warum ist mein ``?Nächster Artikel:Warum ist mein ``?