我正在编写一个程序来读取Go中的xls文件。我正在使用github.com/extrame/xls
包。 我想读取每个单元格,如果它不是空的。 (注意:某些行将具有值在所有11列,但有些则不会。)在Linux系统中读取golang中xls文件的值
我的代码是:由于电池11
panic: runtime error: invalid memory address or nil pointer dereference
:
if xlFile, err := Open("Table.xls", "utf-8"); err == nil {
if sheet1 := xlFile.GetSheet(0); sheet1 != nil {
fmt.Print("Total Lines ", sheet1.MaxRow, sheet1.Name)
col1 := sheet1.Rows[0].Cols[0]
col2 := sheet1.Rows[0].Cols[0]
for i := 0; i <= (int(sheet1.MaxRow)); i++ {
row1 := sheet1.Rows[uint16(i)]
col1 = row1.Cols[0]
col2 = row1.Cols[11]
fmt.Print("\n", col1.String(xlFile), ",", col2.String(xlFile))
}
}
}
它提供了以下错误空的一些行。
请提供更好的方法或解决方案。
,帮助 谢谢你simo endre – Hardy
伟大的,它帮助。 –