main.go 730 Bytes
package main

import (
	"flag"
	"fmt"
	_ "pro2d/csvdata"
)

var (
	savePath = flag.String("savePath", "/Users/mac/Documents/project/Pro2D/Pro2DServer/csvdata", "Path to save the makefile")
	readPath = flag.String("readPath", "/Users/mac/Documents/project/Pro2D/Pro2DServer/tools/", "The path of reading Excel")
	allType  = flag.String("allType", "int, string", "Specified field type")
)

func main() {
	flag.Parse()
	if *savePath == "" || *readPath == "" || *allType == "" {
		fmt.Println("savePath, readPath or allType is nil")
		return
	}

	gt := NewGenerate(*savePath, *allType)
	//err := gt.ReadCsvToStruct(*readPath)
	err := gt.ReadCsvToMemory(*readPath)
	if err != nil {
		fmt.Printf("something err:%v\n", err)
		return
	}
}