>  기사  >  백엔드 개발  >  Go(API V4)를 사용하여 Google 스프레드시트 데이터를 작성하고 업데이트하는 방법은 무엇입니까?

Go(API V4)를 사용하여 Google 스프레드시트 데이터를 작성하고 업데이트하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-11-06 20:58:03644검색

How to Write and Update Google Sheets Data with Go (API V4)?

Go(API V4)로 Google 스프레드시트 데이터 쓰기 및 업데이트

Golang 라이브러리를 사용하여 Google 시트에 데이터를 쓰려고 할 때, 명확한 예시가 없으면 실망스러울 수 있습니다. 다음은 공식 빠른 시작 가이드에 있는 main 함수의 수정된 버전을 사용하는 간단한 솔루션입니다.

<code class="go">func write() {
    // Required OAuth2 setup (see quick start guide for details)

    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

    // Example data to be written (here: three columns)
    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 update sheet data %v", err)
    }
}</code>

이 수정된 main 함수에서는

  • OAuth2 설정이 여전히 필요합니다( 빠른 시작 가이드 참조).
  • srv, err := sheet.New(client)를 사용하여 시트 서비스를 만듭니다.
  • sheetId 및 writeRange(예: "A1")를 정의합니다.
  • 데이터를 보관할 ValueRange 구조체(vr)를 생성합니다.
  • vr.Values를 원하는 데이터(예: myval)로 채웁니다.
  • ValueInputOption("RAW") 사용 원시 값을 지정합니다.
  • 마지막으로 업데이트 요청을 실행하여 스프레드시트 ID, 쓰기 범위 및 값 범위를 제공합니다.

위 내용은 Go(API V4)를 사용하여 Google 스프레드시트 데이터를 작성하고 업데이트하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.