下载依赖包
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)
}
展示