猿问

我可以将 Google 表格读取为 CSV 文件吗

使用 Go 语言,有没有一种方法可以读取保存在 GoolgeSheets 中的日期为 CSV 文件,而无需下载文件的离线副本?



叮当猫咪
浏览 144回答 1
1回答

蝴蝶不菲

是的,这是可能的,通过以下步骤:在 Google 表格中:将考虑中的工作表发布为 csv 文件,使用文件 -> 发布到网络,确保选择选项“进行更改时自动重新发布”复制 googleSheets 为 csv 连接提供的链接在 Go 语言中使用以下代码:// file main.gopackage mainimport (    "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])    }}
随时随地看视频慕课网APP

相关分类

Go
我要回答