行迭代器
func (f *File) Rows(sheet string) (*Rows, error)
根据给定的工作表名称(大小写敏感)获取该工作表的行迭代器。使用行迭代器进行流式读取遍历单元格:
rows, err := f.Rows("Sheet1")
if err != nil {
fmt.Println(err)
return
}
for rows.Next() {
row, err := rows.Columns()
if err != nil {
fmt.Println(err)
}
for _, colCell := range row {
fmt.Print(colCell, "\t")
}
fmt.Println()
}
行迭代器 - 单行操作
func (rows *Rows) Columns() ([]string, error)
返回当前行所有列的值。
行迭代器 - 遍历操作
func (rows *Rows) Next() bool
如果下一行有值存在将返回 true
。
行迭代器 - 错误处理
func (rows *Rows) Error() error
当查找下一行出现错误时将返回 error
。