> 백엔드 개발 > Golang > Go 및 Sheets API V4를 사용하여 Google 스프레드시트에 데이터를 쓰는 방법은 무엇입니까?

Go 및 Sheets API V4를 사용하여 Google 스프레드시트에 데이터를 쓰는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-05 14:42:02
원래의
899명이 탐색했습니다.

How to Write Data to a Google Spreadsheet Using Go and Sheets API V4?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿