"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo escribir datos en Google Sheets utilizando Golang Google Sheets API V4?

¿Cómo escribir datos en Google Sheets utilizando Golang Google Sheets API V4?

Publicado el 2024-11-09
Navegar:335

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

Golang Google Sheets API V4: ejemplo de escritura integral

A pesar de su simplicidad, escribir datos en Google Sheets usando Go puede ser una tarea desconcertante para recién llegados. Este artículo proporcionará un ejemplo completo para ayudarle a comprender el proceso.

Lógica central

La lógica central de escribir datos en Google Sheets implica los siguientes pasos:

  1. Cree un cliente del servicio Google Sheets.
  2. Especifique el ID de la hoja de cálculo y el rango de escritura.
  3. Prepare los datos que se escribirán como un objeto ValueRange.
  4. Utilice el cliente para actualizar el rango especificado con los datos.

Código de ejemplo

El siguiente código Go demuestra cómo realizar estos pasos:

package main

import (
    "context"
    "fmt"
    "log"

    sheets "google.golang.org/api/sheets/v4"
)

func main() {
    // Create a Google Sheets service client.
    ctx := context.Background()
    client, err := getSheetsService()
    if err != nil {
        log.Fatalf("Unable to retrieve Sheets client: %v", err)
    }

    // Specify the spreadsheet ID and write range.
    spreadsheetId := "YOUR_SPREADSHEET_ID"
    writeRange := "A1"

    // Prepare the data to be written.
    var vr sheets.ValueRange
    myval := []interface{}{"One", "Two", "Three"}
    vr.Values = append(vr.Values, myval)

    // Update the specified range with the data.
    _, err = client.Spreadsheets.Values.Update(spreadsheetId, writeRange, &vr).ValueInputOption("RAW").Do()
    if err != nil {
        log.Fatalf("Unable to update spreadsheet: %v", err)
    }

    fmt.Printf("Data successfully written to spreadsheet with ID: %v\n", spreadsheetId)
}

Conclusión

Este ejemplo proporciona un método sencillo para escribir datos en Google Sheets usando Go. Si sigue el código proporcionado y comprende la lógica subyacente, puede integrar fácilmente la funcionalidad de escritura de datos en sus aplicaciones Go.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3