// Package excel ----------------------------- // @file : excel_test.go // @author : JJXu // @contact : wavingBear@163.com // @time : 2022/12/19 16:52:11 // ------------------------------------------- package excel import ( "reflect" "testing" ) //定义sheet表结构 type sheet1Define struct { Xid int `json:"xid" form:"xid" db:"column:xid;comment: "` Name string `json:"name" form:"name" db:"column:name;comment: "` Age int `json:"age" form:"age" db:"column:age;comment: "` } func TestSlice(t *testing.T) { var sheet1Datas = []sheet1Define{ {1, "张三", 16}, {2, "黑猫警长", 18}, } var sheet1 = NewSheet("Sheet1", &sheet1Datas) d := sheet1.GetData() v := reflect.ValueOf(d) switch v.Kind() { case reflect.Slice: t.Log(v.Index(0)) case reflect.Struct: t.Log(v) default: t.Log("错误格式") } }