From b916c7951bc5d75c0ab9a84b88642a512c97f8a1 Mon Sep 17 00:00:00 2001 From: OPSTime Date: Wed, 28 May 2025 15:49:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=AF=BC=E5=87=BA=E6=95=B0?= =?UTF-8?q?=E5=AD=97=E4=B8=BA=E6=96=87=E6=9C=AC=E6=A0=BC=E5=BC=8F=E9=97=AE?= =?UTF-8?q?=E9=A2=98=20(#2033)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cai Meng 蔡猛 --- server/service/system/sys_export_template.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server/service/system/sys_export_template.go b/server/service/system/sys_export_template.go index eabb7a5a..257b3dac 100644 --- a/server/service/system/sys_export_template.go +++ b/server/service/system/sys_export_template.go @@ -315,7 +315,14 @@ func (sysExportTemplateService *SysExportTemplateService) ExportExcel(templateID } for i, row := range rows { for j, colCell := range row { - sErr := f.SetCellValue("Sheet1", fmt.Sprintf("%s%d", getColumnName(j+1), i+1), colCell) + + var sErr error + if v, err := strconv.ParseFloat(colCell, 64); err == nil { + sErr = f.SetCellValue("Sheet1", cell, v) + } else { + sErr = f.SetCellValue("Sheet1", cell, colCell) + } + if sErr != nil { return nil, "", sErr }