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) } }