golang web服务 生成excel文件并下载

windy_ · · 4710 次点击
请问我使用了 file.Write(w),已返回了文件流,但是浏览器并没有后续下载excel文件的动作,这是什么原因呢?
#8
更多评论
你把文件直接写入ResponseWriter就可以了~
#1
windy_
君子知命不惧,日日自省
``` file := xlsx.NewFile() sheet, _ := file.AddSheet("Sheet1") row := sheet.AddRow() row.SetHeightCM(1) //设置每行的高度 cell := row.AddCell() cell.Value = "haha" cell = row.AddCell() cell.Value = "xixi" w.Header().Set("Content-Disposition", "attachment; filename=file.xls") ret, _ := json.Marshal(file) w.Write(ret) ``` 我这样写会报栈溢出
#2