Maison >développement back-end >Golang >Comment écrire des données dans Google Sheets à l'aide de l'API Go V4 ?

Comment écrire des données dans Google Sheets à l'aide de l'API Go V4 ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-06 21:40:03396parcourir

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

Écriture de données dans l'API Google Sheets V4 pour Go

Bien que le guide de démarrage rapide pour la lecture des données de Google Sheets soit complet, l'écriture de données dans des feuilles peut être intimidant, surtout pour les débutants. Malgré la recherche, il semble y avoir un manque d'exemples illustrant ce processus.

Pour résoudre ce problème, examinons une fonction principale mise à jour qui démontre l'écriture de données :

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

Dans cet exemple :

  1. Un fichier secret client est lu pour configurer le client API Google Sheets.
  2. La méthode Spreadsheets.Values.Update est utilisée pour mettre à jour les valeurs dans la feuille de calcul.
  3. Une plage de valeurs est créée pour spécifier les cellules à mettre à jour (A1 dans ce cas).
  4. Une liste de valeurs est définie comme valeurs de la plage ("Un", "Deux", "Trois").
  5. Le paramètre ValueInputOption est défini sur RAW pour spécifier que les valeurs doivent être insérées sans formatage.
  6. La méthode est exécutée et toutes les erreurs sont signalées.

Par en suivant cet exemple, vous pouvez facilement écrire des données dans vos feuilles Google et prendre le contrôle total de votre feuille de calcul.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Pourquoi mon ``?Article suivant:Pourquoi mon ``?