【golang】go读取Excel表格中的数据
在Go语言中,可以使用go-excel
库来读取Excel表格中的数据。以下是一个简单的例子,展示如何使用go-excel
库读取Excel文件:
首先,你需要安装go-excel
库:
go get github.com/extrame/go-excel
然后,你可以使用以下代码来读取Excel文件:
package main
import (
"fmt"
"github.com/extrame/go-excel"
"log"
)
func main() {
xlFile, err := excel.Open("example.xlsx", "./")
if err != nil {
log.Fatal(err)
}
defer xlFile.Close()
sheet := xlFile.GetSheet(0)
for i := 1; i <= sheet.MaxRow(); i++ {
row, err := sheet.GetRow(i)
if err != nil {
log.Fatal(err)
}
for j := 1; j <= sheet.MaxCol(); j++ {
cell, err := row.GetCell(j)
if err != nil {
log.Fatal(err)
}
fmt.Printf("%s\t", cell.String())
}
fmt.Println()
}
}
确保你的工作目录中有一个名为example.xlsx
的Excel文件。这段代码将打开这个文件,读取第一个工作表中的所有行和列,并将单元格的内容打印到控制台。
请注意,go-excel
库可能不支持所有Excel文件格式。如果你需要读取.xls
格式的文件,你可能需要使用其他库,如tealeg/xlsx
。
评论已关闭