export.go 503 B

12345678910111213141516
  1. package file
  2. import (
  3. "github.com/druidcaesa/gotool"
  4. "github.com/xuri/excelize/v2"
  5. "ulink-admin/frame"
  6. )
  7. // DownloadExcel 公共下载execl方法
  8. func DownloadExcel(c *frame.Context, file *excelize.File) {
  9. c.Header("Content-Type", "application/octet-stream")
  10. c.Header("Content-Disposition", "attachment; filename="+gotool.IdUtils.IdUUIDToRan(false)+".xlsx")
  11. c.Header("Content-Transfer-Encoding", "binary")
  12. c.Header("FileName", gotool.IdUtils.IdUUIDToRan(false)+".xlsx")
  13. file.Write(c.Writer)
  14. }