Go를 사용하여 Google Sheets API V4에서 데이터를 쓰거나 업데이트하는 방법은 무엇입니까?
문제:
빠른 시작 가이드를 검토했음에도 불구하고 Go 라이브러리를 사용하여 Google 스프레드시트에 데이터를 쓰는 것은 어려운 일입니다. 라이브러리의 복잡성으로 인해 장애물이 발생하고 사용 가능한 예제가 부족합니다.
해결책:
실험 후 다음 코드 조각이 해결책을 제공합니다.
<code class="go">func write() { // Load client secret file b, err := ioutil.ReadFile("./Google_Sheets_API_Quickstart/client_secret.json") if err != nil { log.Fatalf("Unable to read client secret file: %v", err) } // Configure the client 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) // Create Sheets client srv, err := sheets.New(client) if err != nil { log.Fatalf("Unable to retrieve Sheets Client %v", err) } // Set spreadsheet and range variables spreadsheetId := "YOUR SPREADSHEET ID" writeRange := "A1" // Create ValueRange object var vr sheets.ValueRange // Add values to the range myval := []interface{}{"One", "Two", "Three"} vr.Values = append(vr.Values, myval) // Update the spreadsheet _, err = srv.Spreadsheets.Values.Update(spreadsheetId, writeRange, &vr).ValueInputOption("RAW").Do() if err != nil { log.Fatalf("Unable to retrieve data from sheet. %v", err) } }</code>
이 코드는 클라이언트 암호 JSON 파일을 읽고, 클라이언트를 구성하고, Sheets 클라이언트를 만들고, 스프레드시트와 범위를 설정하고, ValueRange 개체를 만들고, 범위에 값을 추가하고, 스프레드시트를 업데이트합니다.
위 내용은 Go를 사용하여 Google Sheets API V4에서 데이터를 쓰거나 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!