golang 使用tealeg/xlsx 读取xlsx

import "github.com/tealeg/xlsx/v3"
func readXLSX() {
 filename := "wd.xlsx"
 xlFile, err := xlsx.OpenFile(filename)
 if err != nil {
 fmt.Println(err.Error())
 return
 }
 // 遍历sheet页读取
 for _, sheet := range xlFile.Sheets {
 fmt.Println("sheet name: ", sheet.Name)
 output := [][]string{}
 err = sheet.ForEachRow(func(r *xlsx.Row) error {
 cells := []string{}
 err := r.ForEachCell(func(c *xlsx.Cell) error {
 cells = append(cells, c.Value)
 return nil
 })
 if err != nil {
 return err
 }
 output = append(output, cells)
 return nil
 })
 if err != nil {
 fmt.Printf("sheet.ForEachRow err=%#v\n",err)
 }
 fmt.Printf("output===%#v\n",output)
 for _,v := range output{
 fmt.Printf("line=%#v\n",v)
 }
 }
 fmt.Println("\n\nimport success")
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容