下载依赖包

go get -u /xuri/excelize/v2

 

代码

package main

import (
    "fmt"
    "/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)
}

 

展示

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