尝试[][]string使用Go 编写一个简单的三列表(),但是不能。该快速入门指南是非常好的,我现在可以读取表,但不知道如何将数据写入到纸张的任何例子,也许是微不足道的,但对我来说,似乎。该Golang库为我的脑子是太复杂,要弄清楚。我没有一个例子可以谷歌搜索…
[][]string
这个C#示例看起来非常接近,但是我不确定我是否清楚地理解C#。
好了,经过一些试用后,有一个答案。一切都是相同https://developers.google.com/sheets/quickstart/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 retrieve data from sheet. %v", err) } }