1、实现目标
Golang 使用excelize 导出表格到浏览器下载或者保存到本地。
后续导入的话也会写到这里
2、使用的库
go get github.com/xuri/excelize/v2
3、项目目录
4、主要代码编写
gin还不会老师们可以看:https://blog.csdn.net/bei_FengBoby/article/details/124847078
读取配置文件是用的viper
4.1、excelize.go(主要工具类)
ExportExcelByStruct 函数 是从网络上直接copy的,研究他这个写法花了好一会儿,所以也写上去了,提供大家学习
4.2、userService.go(接受请求)
其中导出的函数都已经测试是ok的,可以直接用,数据改成自己的就好,
注意的事项里面我也写了,避雷!!
4.2、测试结果
GetAllUserExportToWeb
GetUserExcelByMap