行迭代器

  1. func (f *File) Rows(sheet string) (*Rows, error)

根据给定的工作表名称(大小写敏感)获取该工作表的行迭代器。使用行迭代器进行流式读取遍历单元格:

  1. rows, err := f.Rows("Sheet1")
  2. if err != nil {
  3. fmt.Println(err)
  4. return
  5. }
  6. for rows.Next() {
  7. row, err := rows.Columns()
  8. if err != nil {
  9. fmt.Println(err)
  10. }
  11. for _, colCell := range row {
  12. fmt.Print(colCell, "\t")
  13. }
  14. fmt.Println()
  15. }

行迭代器 - 单行操作

  1. func (rows *Rows) Columns() ([]string, error)

返回当前行所有列的值。

行迭代器 - 遍历操作

  1. func (rows *Rows) Next() bool

如果下一行有值存在将返回 true

行迭代器 - 错误处理

  1. func (rows *Rows) Error() error

当查找下一行出现错误时将返回 error