Golang操作Excel表格
    package main
import (
	"fmt"
	"github.com/360EntSecGroup-Skylar/excelize/v2"
)
func main() {
	// 创建excel表格
	// new一个文件句柄
	file := excelize.NewFile()
	// 创建一个新的sheet,写Sheet2默认会有个Sheet1,当然我们也可以执行操作Sheet1
	index := file.NewSheet("Sheet2")
	// 设置单元格的值
	/*
		Sheet2:  Sheet名称
		A2    :  单元格
		Hello :  单元格的值
	*/
	file.SetCellValue("Sheet2", "A2", "Hello")
	file.SetCellValue("Sheet2", "B2", 1000000)
	// 设置单元格样式
	style, err := file.NewStyle(`{
		"font":
		{
			"bold": true,
			"family": "font-family",
			"size": 20,
			"color": "#777777"
		}
	}`)
	if err != nil {
		fmt.Println(err)
	}
	// 设值
	file.SetCellValue("Sheet1", "A1", "Hello")
	// 设置单元格样式
	/*
			Sheet1: 要操作的Sheet页name
			A1    : 单元格起位置 ("A1", "A1")A1一整列都是这个格式
			A1    : 单元格终位置 ("A1", "D5")A1-D都是这个格式
		   style  : 单元格格式
	*/
	file.SetCellStyle("Sheet1", "A1", "D5", style)
	// 设置工作簿的活动工作表
	file.SetActiveSheet(index)
	// 指定保存路径
	if err := file.SaveAs("test.xlsx"); err != nil {
		fmt.Println(err)
	}
}
  
  
