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