golang操作.xlsx值读取

package main

import (
"fmt"
"github.com/xuri/excelize/v2"
)

func main() {
// 执行打开一个文件
openFile, err := excelize.OpenFile("book1.xlsx")
if err != nil {
fmt.Println(err)
return
}
// 执行关闭文件
defer func() {
if err := openFile.Close(); err != nil {
fmt.Println(err)
}
}()

// 获取工作表中指定的单元格的值
value, err := openFile.GetCellValue("sheet2", "A1")
if err != nil {
	fmt.Println(err)
	return
}
fmt.Println(value)

// 获取sheet2 上所有的单元格
rows, err := openFile.GetRows("sheet2")
if err != nil {
	fmt.Println(err)
	return
}
for _, row := range rows {
	fmt.Println(row)
	fmt.Println()
}

}

posted @ 2022-05-05 21:42  甜甜太阳雨  阅读(356)  评论(0)    收藏  举报