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