123456789101112131415161718192021222324252627 |
- package utility
- import (
- "github.com/gogf/gf/v2/net/ghttp"
- "github.com/tealeg/xlsx"
- )
- func GetFileSlice(uploadFile *ghttp.UploadFile) (output [][][]string, err error) {
- file, err := uploadFile.Open()
- if err != nil {
- return nil, err
- }
- var b []byte
- _, err = file.Read(b)
- if err != nil {
- return nil, err
- }
- fileXlsx, err := xlsx.OpenBinary(b)
- if err != nil {
- return nil, err
- }
- slice, err := fileXlsx.ToSlice()
- if err != nil {
- return nil, err
- }
- return slice, nil
- }
|