Go 및 Sheets API V4를 사용하여 Google Sheets에 데이터 쓰기
많은 개발자가 특히 Sheets API용 Go 라이브러리를 어렵게 생각합니다. 스프레드시트에 데이터를 쓰게 됩니다. 이 문서에서는 널리 사용되는 Sheets API 빠른 시작 가이드의 기능을 확장하여 이 작업에 대한 명확하고 간결한 솔루션을 제공합니다.
Google 스프레드시트에 데이터를 쓰려면 Write() 함수를 활용할 수 있습니다. 먼저, 쓰려는 데이터를 나타내는 ValueRange 개체를 만들어야 합니다. 이 객체는 행 목록을 포함할 수 있으며, 각 행은 문자열 또는 숫자 값 목록입니다.
다음으로 writeRange를 사용하여 쓰려는 셀 범위를 지정합니다. 예를 들어, A1은 왼쪽 위 셀에 쓰는 것을 나타냅니다. 마지막으로 Sheets 서비스의 Update() 메서드를 사용하여 쓰기 작업을 수행합니다. 데이터 형식을 보존하려면 ValueInputOption을 RAW로 설정하세요.
다음은 3열 테이블을 작성하는 Write() 함수의 예입니다.
<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>
이 Write() 함수를 Go에 통합하세요. Google 스프레드시트의 모든 셀 범위에 데이터를 쉽게 쓸 수 있는 프로그램입니다.
위 내용은 Go 및 Sheets API V4를 사용하여 Google 스프레드시트에 데이터를 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!