首页 > Web开发 > 详细

golang中的excel上传,读取数据

时间:2020-10-11 18:44:41      阅读:307      评论:0      收藏:0      [点我收藏+]
package test

import "github.com/plandem/xlsx"

//学生结构体 type Stu struct { Name string Age string }
//读取表中数据,返回list func RedExcel()([]Stu) { filePath :="./test.xlsx" list := make([]Stu,0) //定义表头映射的字段数组 head:=[]string{"name","age"} xl, err := xlsx.Open(filePath) if err != nil { fmt.Print("err") return list } defer xl.Close() sheet := xl.Sheet(0, xlsx.SheetModeStream) totalCols, totalRows := sheet.Dimension() for row := 1; row < totalRows; row++ { stu := Stu{ Name: "", Age: "", } for col := 0; col < totalCols; col++ { value := sheet.Cell(col, row).String() field :=head[col] switch field { case "name": stu.Name=value case "age": stu.Age=value } } list=append(list,stu) } return list }

 

golang中的excel上传,读取数据

原文:https://www.cnblogs.com/ashion89/p/13796877.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!