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

windy_ · · 4710 次点击
windy_
君子知命不惧,日日自省
这个file不是二进制,write只接受byte数组 T_T
#4
更多评论
你把文件直接写入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