行迭代器

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

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

  1. rows, err := f.Rows("Sheet1")
  2. for rows.Next() {
  3. row, err := rows.Columns()
  4. for _, colCell := range row {
  5. fmt.Print(colCell, "\t")
  6. }
  7. fmt.Println()
  8. }

行迭代器 - 单行操作

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

返回当前行所有列的值。

行迭代器 - 遍历操作

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

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

行迭代器 - 错误处理

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

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