main.go 663 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package main
  2. import (
  3. "fmt"
  4. excelize "github.com/xuri/excelize/v2"
  5. )
  6. func main() {
  7. f, err := excelize.OpenFile("书目.xlsx")
  8. if err != nil {
  9. fmt.Println(err)
  10. return
  11. }
  12. //defer func() {
  13. // if err := f.Close(); err != nil {
  14. // fmt.Println(err)
  15. // }
  16. //}()
  17. // 获取工作表中指定单元格的值
  18. cell, err := f.GetCellValue("古风", "B2")
  19. if err != nil {
  20. fmt.Println(err)
  21. return
  22. }
  23. fmt.Println(cell)
  24. //获取 Sheet1 上所有单元格
  25. rows, err := f.GetRows("推理系列")
  26. if err != nil {
  27. fmt.Println(err)
  28. return
  29. }
  30. for _, row := range rows {
  31. for _, colCell := range row {
  32. fmt.Print(colCell, "\t")
  33. }
  34. fmt.Println()
  35. }
  36. }