golang操作excel的高性能库——excelize/v2
excelize/v2
是一个用于处理 Excel 文件的 Go 语言库。以下是使用 excelize/v2
创建一个新的 Excel 文件并写入数据的示例代码:
package main
import (
"fmt"
"github.com/xuri/excelize/v2"
"os"
)
func main() {
f := excelize.NewFile()
// 创建一个新的工作表
index := f.NewSheet("Sheet2")
// 设置单元格的值
f.SetCellValue("Sheet2", "A2", "Hello world")
f.SetCellValue("Sheet2", "B2", 100)
// 设置工作表活动
f.SetActiveSheet(index)
// 保存Excel文件
err := f.SaveAs("example.xlsx")
if err != nil {
fmt.Println(err)
os.Exit(1)
}
}
这段代码首先导入 excelize/v2
包,然后创建一个新的 Excel 文件,接着创建一个名为 "Sheet2" 的新工作表,并在 A2 和 B2 单元格中设置值。最后,将该工作表设置为活动表并保存文件为 "example.xlsx"。如果在保存时发生错误,程序将打印错误并退出。
评论已关闭