Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menulis Data ke Hamparan Google Menggunakan Go and Sheets API V4?
Menulis Data ke Helaian Google Menggunakan Go dan Sheets API V4
Ramai pembangun mendapati perpustakaan Go untuk API Helaian membingungkan, terutamanya apabila ia datang untuk menulis data ke hamparan. Artikel ini akan memberikan penyelesaian yang jelas dan padat untuk tugas ini, memperluaskan keupayaan Panduan Mula Pantas Sheets API yang popular.
Untuk menulis data pada hamparan Google, anda boleh memanfaatkan fungsi Write(). Mula-mula, anda perlu mencipta objek ValueRange untuk mewakili data yang ingin anda tulis. Objek ini boleh mengandungi senarai baris, di mana setiap baris ialah senarai rentetan atau nilai angka.
Seterusnya, nyatakan julat sel yang ingin anda tulis menggunakan writeRange. Sebagai contoh, A1 menunjukkan tulisan ke sel kiri atas. Akhir sekali, gunakan kaedah Kemas Kini() perkhidmatan Helaian untuk melaksanakan operasi tulis. Tetapkan ValueInputOption kepada RAW untuk mengekalkan format data.
Berikut ialah contoh fungsi Write() yang menulis jadual tiga lajur:
<code class="go">import ( "context" "fmt" "io/ioutil" "log" "github.com/GoogleCloudPlatform/golang-samples/common/auth" sheets "google.golang.org/api/sheets/v4" ) 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) } 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 := auth.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 retrieve data from sheet. %v", err) } fmt.Println("Data written to spreadsheet.") }</code>
Masukkan fungsi Write() ini ke dalam Go anda atur cara untuk menulis data dengan mudah ke mana-mana julat sel dalam hamparan Google anda.
Atas ialah kandungan terperinci Bagaimana untuk Menulis Data ke Hamparan Google Menggunakan Go and Sheets API V4?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!