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