- 接收文件:
通过 context.HttpRequest.FormFile(“key”) - 读取表格内容
可以使用xlsx包来处理"github.com/tealeg/xlsx"
使用file.ToSlice()可以将内容转换成切片,之后就和操作普通切片没有区别了。也可以根据需要转成map类型的
mf, _, err := context.HttpRequest.FormFile("key")
if err != nil {
log.Println(err,)
return
}
binary, err2 := ioutil.ReadAll(mf)
if err2 != nil {
log.Println(err2)
return
}
file, err3 := xlsx.OpenBinary(binary)
if err3 != nil || file == nil {
log.Println(err3)
return
}
data, err4 := file.ToSlice()
if err4 != nil {
log.Println( err4)
return
}