显然用Go处理表格不是很明智的事,用Python才是正确的选择
但是为了巩固一下知识,还是多辛苦一下,用Go 来处理,一天下来学到很多,因为坑多
最大的收获是
1、链式操作
2、反射
3、各种类型转换
使用的包有
github.com/jinzhu/gorm
github.com/360EntSecGroup-Skylar/excelize
这里如果不用orm 模型 能省很多代码,不过还是那句话,是为了学习
坑
这里page1是因为我用的wps的excel ,如果你是office就用sheet1
rows := xlsx.GetRows("Page1")
一下是全部代码
package main
import (
_ "github.com/jinzhu/gorm/dialects/mysql"
"github.com/jinzhu/gorm"
"fmt"
"time"
//"github.com/360EntSecGroup-Skylar/excelize"
"log"
"reflect"
"github.com/360EntSecGroup-Skylar/excelize"
"strconv"
)
type ExcelData interface {
CreateMap(arr []string) map[string]interface{}
ChangeTime(source