Go语言轻松搞定Excel的操作,简单生成图表
package main
import (
"fmt"
"github.com/xuri/excelize/v2"
)
func main() {
f := excelize.NewFile()
// 创建一个新的工作表。
index := f.NewSheet("新工作表")
// 设置单元格的值
f.SetCellValue("新工作表", "A1", "Hello")
f.SetCellValue("新工作表", "B1", 100)
// 设置工作表活动
f.SetActiveSheet(index)
// 添加一个图表
chart, err := f.AddChart("E1", `{"type":"line","series":[{"name":"=新工作表!$B$1","categories":"=新工作表!$A$1:$A$5","values":"=新工作表!$B$1:$B$5"}],"title":{"name":"折线图示例"}}`)
if err != nil {
fmt.Println(err)
return
}
// 图表的位置
f.AddChart(excelize.Top, chart)
// 保存文件
if err := f.SaveAs("工作表和图表.xlsx"); err != nil {
fmt.Println(err)
}
}
这段代码首先导入了excelize
库,然后创建了一个新的Excel文件并添加了一个新的工作表。接着,它在单元格"A1"和"B1"中设置了值,并使用了一个图表的配置字符串来添加一个折线图表。最后,它将文件保存为"工作表和图表.xlsx"。这个例子展示了如何在Go语言中操作Excel文件和创建图表,是进行数据可视化的一个常见用途。
评论已关闭