Golang如何使用Excelize修改现有的Excel工作簿
Golang如何使用Excelize修改现有的Excel工作簿 是否可以使用 excelize 向现有工作簿中添加工作表?有人尝试过吗?请告诉我。
1 回复
更多关于Golang如何使用Excelize修改现有的Excel工作簿的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
是的,可以使用 excelize 向现有工作簿中添加工作表。以下是一个示例代码:
package main
import (
"fmt"
"github.com/xuri/excelize/v2"
)
func main() {
// 打开现有工作簿
f, err := excelize.OpenFile("existing.xlsx")
if err != nil {
fmt.Println(err)
return
}
defer func() {
if err := f.Close(); err != nil {
fmt.Println(err)
}
}()
// 添加新工作表
index, err := f.NewSheet("NewSheet")
if err != nil {
fmt.Println(err)
return
}
// 设置新工作表为活动状态
f.SetActiveSheet(index)
// 保存修改
if err := f.SaveAs("modified.xlsx"); err != nil {
fmt.Println(err)
return
}
}
这段代码会打开名为 “existing.xlsx” 的现有工作簿,添加一个名为 “NewSheet” 的新工作表,并将修改保存到 “modified.xlsx” 文件中。

