第一种方法

项目地址:https://github.com/tealeg/xlsx

go get -u github.com/tealeg/xlsx

大部分的时候我们会将结构体切片的数据写入表格,而且结构体又不能遍历,如果字段过多,那么写起来就很麻烦,并且调整起来也格外麻烦。

反射的话字段都要可导出的。

另外一种方法是360出品的

项目地址:https://github.com/360EntSecGroup-Skylar/excelize

go get -u github.com/360EntSecGroup-Skylar/excelize/v2

这个包使用起来可配置性很强。说明较为详细,说明大部分在方法的注释里面。

在这里插入图片描述
关于单元格边框的设置,比如 "border":[{"type":"left","color":"#3FAD08","style":0} 其中 style 为线的类型,在 styles.go 中有说明
在这里插入图片描述

util.Chr 函数是将数字转换成字符,比如 1–>A, 2–>B 以此类推。