下载依赖包

go get -u github.com/xuri/excelize/v2
  • 1.

 

代码

package main

import (
    "fmt"
    "github.com/xuri/excelize/v2"
    "time"
)

func main() {
    // 获取当前时间
    now := time.Now()
    filename := fmt.Sprintf("%s.xlsx", now.Format("2006-01-02_15-04-05"))

    // 创建新的 Excel 文件
    f := excelize.NewFile()

    // 设置单元格值
    f.SetCellValue("Sheet1", "A1", "Hello, Gopher!")

    // 保存文件,默认为当前路径下,亦可用绝对路径
    if err := f.SaveAs(filename); err != nil {
        fmt.Println(err)
        return
    }

    // 输出文件名
    fmt.Printf("Excel file '%s' created successfully.\n", filename)
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.

 

展示

Go--创建以当前时间命名的excel文件_github