go excel

作者: 莫夏_b560 | 来源:发表于2018-12-28 15:26 被阅读0次
"github.com/360EntSecGroup-Skylar/excelize"
func readExcel() {
    file, err := excelize.OpenFile("D:\\theWayGo\\src\\gotest\\base-package\\os\\dir2\\ws_erp_20181227.xlsx")
    if err != nil {
        log.Println(err.Error())
    }

    sheet := file.GetSheetMap()
    rl := list.New()
    for _, v := range sheet {
        rows := file.GetRows(v)
        if len(rows) <= 0 {
            log.Println("未能读取到行数据!")
            continue
        }
        for _, n := range rows {
            if len(n) <= 0 {
                log.Println("行数据为空!")
                continue
            }
            rl.PushBack(n)
        }
    }

    fmt.Println(rl.Len())
    //按顺序遍历
    for e := rl.Front(); e != nil; e = e.Next() {
        fmt.Println(e.Value)
    }

}

相关文章

网友评论

      本文标题:go excel

      本文链接:https://www.haomeiwen.com/subject/ittelqtx.html