package main
import (
"fmt"
"github.com/xuri/excelize/v2"
"io/ioutil"
"os"
"path/filepath"
)
func init() {
}
// 配置文件目录
var configPath string = "../../Configs"
var outjsonPath string = "./json/"
func getFileList(path string) []string {
var all_file []string
finfo, _ := ioutil.ReadDir(path)
for _, info := range finfo {
if filepath.Ext(info.Name())==".xlsx"{
real_path := path + "/" + info.Name()
if info.IsDir() {
//all_file = append(all_file, getFileList(real_path)...)
} else {
all_file = append(all_file, real_path)
}
}
}
return all_file
}
type meta struct {
Key string
Idx int
Typ string
}
type rowdata []interface{}
func parseFile(file string) {
fmt.Println("\n\n\n\n", file)
xlsx, err := excelize.OpenFile(file)
if err != nil {
panic(err.Error())
}
//[line][colidx][data]
s
GO Excel 转 JSON (完整代码)
最新推荐文章于 2022-12-02 15:27:36 发布
这篇博客介绍了如何使用Golang处理Excel文件并将其转换为JSON格式。内容包括处理不同类型的表格数据,如数字和字符串,以及空值的填充策略。提供了完整的代码示例,并鼓励读者留言交流。
摘要由CSDN通过智能技术生成