首页  >  文章  >  后端开发  >  如何使用 Go (API V4) 编写和更新 Google Sheets 数据?

如何使用 Go (API V4) 编写和更新 Google Sheets 数据?

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 写入和更新 Google Sheets 数据(API V4)

尝试使用 Golang 库将数据写入 Google Sheet 时,缺乏明确的例子可能会令人沮丧。这是一个简单的解决方案,使用官方快速入门指南中主函数的修改版本:

<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>

在此修改后的主函数中:

  • OAuth2 设置仍然是必要的(请参阅快速入门指南)。
  • 使用 srv, err := Sheets.New(client) 创建表格服务。
  • 定义电子表格 ID 和 writeRange(例如“A1”)。
  • 创建一个 ValueRange 结构体 (vr) 来保存数据。
  • 使用所需的数据(例如 myval)填充 vr.Values。
  • 使用 ValueInputOption("RAW")指定原始值。
  • 最后,执行更新请求,提供电子表格 ID、写入范围和值范围。

以上是如何使用 Go (API V4) 编写和更新 Google Sheets 数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn