用Go语言读取本地的EXCEL表格中指定两列,并保存到映射变量中
时间: 2023-01-31 16:06:55 浏览: 58
要使用 Go 语言读取本地的 EXCEL 表格中的指定两列,并将它们保存到映射变量中,你需要使用一个第三方库来解析 EXCEL 文件。下面是一种可能的方法:
1. 安装 Go 语言的第三方库 "github.com/tealeg/xlsx",它可以用来读取和写入 EXCEL 文件。你可以使用以下命令安装它:
```
go get github.com/tealeg/xlsx
```
2. 使用以下代码打开本地的 EXCEL 文件并解析它:
```go
package main
import (
"fmt"
"github.com/tealeg/xlsx"
)
func main() {
// 打开本地的 EXCEL 文件
excelFile, err := xlsx.OpenFile("file.xlsx")
if err != nil {
fmt.Println(err)
return
}
// 获取第一个工作表
sheet := excelFile.Sheets[0]
// 创建一个映射变量,用来存储两列的数据
data := make(map[string]string)
// 遍历工作表的每一行
for _, row := range sheet.Rows {
// 获取第一列和第二列的单元格数据
key := row.Cells[0].String()
value := row.Cells[1].String()
// 将数据保存到映射变量中
data[key] = value
}
// 打印映射变量的内容
fmt.Println(data)
}
```
这段代码会打开本地的 EXCEL 文件,并读取第一个工作表中的数据。然后,它会遍历工作表的每一行,并获取第一列和第二列的单
阅读全文