gpt4 book ai didi

excel - Golang excel文件读取

转载 作者:IT王子 更新时间:2023-10-29 01:54:44 24 4
gpt4 key购买 nike

我正在使用 tealeg xlsx 库读取 excel 文件 https://github.com/tealeg/xlsx .他们在这里有文档 https://godoc.org/github.com/tealeg/ .如果我通过本地目录调用 OpenFile() 它工作得很好,但我想使用 http.Request.FormFile() 返回类型为 multipart.Form。我如何使用此文件以供 tealeg 包读取?

Tealeg 的 OpenReaderAt() 看起来像我应该使用的东西,但它是多部分的。从 http.Request.FormFile() 返回的表单对象返回一个文件接口(interface),但我不确定如何访问 readerAt 对象? https://golang.org/pkg/mime/multipart/#File

最佳答案

func OpenReaderAt(r io.ReaderAt, size int64) (*文件, 错误)

xlsx.OpenReaderAt 采用 io.ReaderAt 接口(interface),multipart.File 也实现了 io.ReaderAt .

所以可以直接传给xlsx.OpenReaderAt

var (
file multipart.File
size int64
err error
)

file, _,err = req.FormFile("key")
// size = // Calculate size
xlsx.OpenReaderAt(file,size)

关于excel - Golang excel文件读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40187001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com