1、调整gas费浮动比例为90%

This commit is contained in:
2025-05-17 09:10:14 +08:00
parent 38a5acface
commit 8113868cc0
19 changed files with 397 additions and 23 deletions

View File

@ -167,3 +167,46 @@ func MapExcelToStruct[T any](rows [][]string, headers []string) ([]T, error) {
return results, nil
}
// 获取上传文件的数据
func GetExcelContent(c *gin.Context) (dataRows [][]string, headers []string, err error) {
// 获取上传的文件
file, err := c.FormFile("file")
if err != nil {
err = errors.New("文件上传失败")
return
}
// 打开上传的文件
src, err := file.Open()
if err != nil {
err = errors.New("文件打开失败")
return
}
defer src.Close()
// 使用 excelize 读取 Excel 文件
xlFile, err := excelize.OpenReader(src)
if err != nil {
err = errors.New("读取 Excel 文件失败")
return
}
sheetName := xlFile.GetSheetName(0)
// 假设读取第一个工作表中的数据
rows, err := xlFile.GetRows(sheetName)
if err != nil {
err = errors.New("读取 Excel 行数据失败")
return
}
if len(rows) < 1 {
err = errors.New("没有数据内容")
return
}
headers = rows[0] // First row is the header
dataRows = rows[1:]
return
}