cutego/pkg/file/export.go

17 lines
512 B
Go

package file
import (
"github.com/druidcaesa/gotool"
"github.com/gin-gonic/gin"
"github.com/xuri/excelize/v2"
)
// DownloadExcel 公共下载execl方法
func DownloadExcel(c *gin.Context, file *excelize.File) {
c.Header("Content-Type", "application/octet-stream")
c.Header("Content-Disposition", "attachment; filename="+gotool.IdUtils.IdUUIDToRan(false)+".xlsx")
c.Header("Content-Transfer-Encoding", "binary")
c.Header("FileName", gotool.IdUtils.IdUUIDToRan(false)+".xlsx")
_ = file.Write(c.Writer)
}