dt_automate/wps/xlsx.go

39 lines
879 B
Go
Raw Normal View History

2025-02-19 18:30:19 +08:00
package wps
import (
"log"
2025-02-26 23:15:11 +08:00
"github.com/Esword618/unioffice/spreadsheet"
2025-02-19 18:30:19 +08:00
)
// A1,数据
func Xlsx(site, data_str string) {
// // 加载 Excel 文件
// ss, err := spreadsheet.Open("example.xlsx")
// if err != nil {
// log.Fatalf("无法加载 Excel 文件: %v", err)
// }
//新创建一个excel文件
ss := spreadsheet.New()
sheet := ss.AddSheet()
// // 获取第一个工作表
// sheet, err := ss.GetSheet("Sheet2")
// if err != nil {
// log.Println(err)
// }
// 修改单元格数据
// 例如:修改 A1 单元格的值为 "Hello, UniOffice!"
sheet.Cell(site).SetString(data_str) // 第一行第一列 (A1)
// 保存修改后的 Excel 文件
if err := ss.Validate(); err != nil {
log.Fatalf("验证文件时出错: %s", err)
}
if err := ss.SaveToFile("modified_example.xlsx"); err != nil {
log.Fatalf("保存文件时出错: %s", err)
}
}