1 回答
TA贡献1810条经验 获得超4个赞
是的,这是可能的,通过以下步骤:
在 Google 表格中:
将考虑中的工作表发布为 csv 文件,使用文件 -> 发布到网络,确保选择选项“进行更改时自动重新发布”
复制 googleSheets 为 csv 连接提供的链接

在 Go 语言中
使用以下代码:
// file main.go
package main
import (
"encoding/csv"
"fmt"
"net/http"
)
func readCSVFromURL(url string) ([][]string, error) {
resp, err := http.Get(url)
if err != nil {
return nil, err
}
defer resp.Body.Close()
reader := csv.NewReader(resp.Body)
reader.Comma = ','
data, err := reader.ReadAll()
if err != nil {
return nil, err
}
return data, nil
}
func main() {
url := "https://docs.google.com/spreadsheets/d/e/xxxxxsingle=true&output=csv"
data, err := readCSVFromURL(url)
if err != nil {
panic(err)
}
for idx, row := range data {
// skip header
if idx == 0 {
continue
}
if idx == 6 {
break
}
fmt.Println(row[2])
}
}
- 1 回答
- 0 关注
- 141 浏览
添加回答
举报
