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

windy_ · · 4682 次点击
你把文件直接写入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
为什么要json.Marshal?
#3