在golang中读取excel文件也是非常的简单,废话不多说,直接上代码
下载包:
github.com/xuri/excelize/v2
main.go
package main
import (
"fmt"
"github.com/xuri/excelize/v2"
"log"
)
func main() {
file := "test.xlsx" // 这里是要读取的excel文件
rows, err := readExcel(file)
if err != nil {
log.Fatal(err.Error())
return
}
if len(rows) == 0 {
fmt.Println("没有数据")
return
}
for k, v := range rows {
if k == 0 {
// 忽略第一行标题
continue
}
for _, vv := range v {
fmt.Printf("%s ", vv)
}
fmt.Println()
}
}
func readExcel(file string) ([][]string, error) {
f, err := excelize.OpenFile(file)
if err != nil {
return [][]string{}, err
}
defer f.Close()
// 获取 Sheet1 上所有单元格
rows, err := f.GetRows("Sheet1")
if err != nil {
return [][]string{}, err
}
return rows, nil
}
以上就是golang读取excel文件的全部内容了