golang第三方包excelize导出excel的简单使用

最近项目中需要用到excel导出用户所需要的数据,以前使用的别的包,在导出完使用office打开的时候需要修复并且合并的单元格出现错误,使用wps打开的时候则是正常的。

创建文件:

//创建文件对象
file := excelize.NewFile()

新增一个sheet:

index := file.NewSheet("sheet的名称")

删除sheet:

//删除Sheet
file.DeleteSheet("Sheet的名称")

还可以给单元格进行设置样式:

设置填充的颜色:

//定义样式
style, err := file.NewStyle(`{"fill":{"type":"pattern","color":["#EEEE00"],"pattern":1}}`)
 if err != nil {
	fmt.Println(err)
}

设置字体的样式(加粗)和对齐方式(水平、垂直居中):

styleOne, err := file.NewStyle(
`{"font":{"bold":true},"alignment":{"horizontal":"center","vertical":"center"}}`
)
if err != nil {
    fmt.Println(err)
}

把定义的样式设置给哪写单元格:

file.SetCellStyle("Sheet的名字", "A1", "D6", styleOne)

设置默认的表格索引:

file.SetActiveSheet(index)

 

你可能感兴趣的:(随学随记)