欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

goexcel to json

阮建安2年前7瀏覽0評論

有時候,我們需要把Excel表格中的數據轉換成JSON格式的數據來進行數據處理或者存儲,這時候可以使用goexcel to json這個工具來實現快速轉換。

package main
import (
"fmt"
"github.com/tealeg/xlsx"
"encoding/json"
)
func main() {
// 打開Excel文件
xlFile, err := xlsx.OpenFile("example.xlsx")
if err != nil {
panic(err)
}
sheets := []map[string]interface{}{}
// 遍歷Excel中的每個sheet
for _, sheet := range xlFile.Sheets {
rows := []map[string]interface{}{}
// 遍歷每個sheet中的每一行
for _, row := range sheet.Rows {
// 解析每一行的數據
rowData := map[string]interface{}{}
for _, cell := range row.Cells {
rowData[cell.Column.String()] = cell.Value
}
rows = append(rows, rowData)
}
sheets = append(sheets, map[string]interface{}{
"name": sheet.Name,
"rows": rows,
})
}
// 將轉換過的數據轉換成JSON格式
jsonData, err := json.Marshal(sheets)
if err != nil {
panic(err)
}
// 輸出轉換后的JSON數據
fmt.Println(string(jsonData))
}

通過上面的代碼示例,我們可以看到要使用goexcel to json工具,我們可以使用tealeg/xlsx這個第三方庫來讀取Excel文件,然后將讀取到的數據按照要求進行轉換,最終得到JSON格式的數據。這個工具方便實用,可以幫助我們快速地進行Excel表格到JSON數據的轉換。