按行获取全部单元格的值

  1. func (f *File) GetRows(sheet string, opts ...Options) ([][]string, error)

根据给定的工作表名(大小写敏感)按行获取该工作表上全部单元格的值,以二维数组形式返回,其中单元格的值将转换为 string 类型。如果可以将单元格格式应用于单元格的值,将使用应用后的值,否则将使用原始值。GetRows 获取带有值或公式单元格的行,行尾连续为空的单元格将被跳过。

例如,按行获取并遍历输出名为 Sheet1 的工作表上的所有单元格的值:

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