|
|
|
@@ -55,8 +55,8 @@ func getExcelHeader(ctx *context.Context) map[string]string { |
|
|
|
excelHeader = append(excelHeader, ctx.Tr("user.static.countdate")) |
|
|
|
|
|
|
|
excelHeaderMap := make(map[string]string, 0) |
|
|
|
|
|
|
|
i := 0 |
|
|
|
var i byte |
|
|
|
i = 0 |
|
|
|
for _, value := range excelHeader { |
|
|
|
excelColumn := getColumn(i) + fmt.Sprint(1) |
|
|
|
log.Info("excelColumn=" + excelColumn) |
|
|
|
@@ -68,7 +68,8 @@ func getExcelHeader(ctx *context.Context) map[string]string { |
|
|
|
|
|
|
|
func writeExcel(row int, xlsx *excelize.File, sheetName string, userRecord *models.UserBusinessAnalysisAll) { |
|
|
|
rows := fmt.Sprint(row) |
|
|
|
tmp := 0 |
|
|
|
var tmp byte |
|
|
|
tmp = 0 |
|
|
|
xlsx.SetCellValue(sheetName, getColumn(tmp)+rows, userRecord.ID) |
|
|
|
tmp = tmp + 1 |
|
|
|
xlsx.SetCellValue(sheetName, getColumn(tmp)+rows, userRecord.Name) |
|
|
|
@@ -133,11 +134,13 @@ func writeExcel(row int, xlsx *excelize.File, sheetName string, userRecord *mode |
|
|
|
tmp = tmp + 1 |
|
|
|
xlsx.SetCellValue(sheetName, getColumn(tmp)+rows, formatTime) |
|
|
|
} |
|
|
|
func getColumn(tmp int) string { |
|
|
|
func getColumn(tmp byte) string { |
|
|
|
var tmpA byte |
|
|
|
tmpA = 'A' |
|
|
|
if tmp < 26 { |
|
|
|
return fmt.Sprint('A' + tmp) |
|
|
|
return string(tmpA + tmp) |
|
|
|
} else { |
|
|
|
return "A" + fmt.Sprint('A'+(tmp-26)) |
|
|
|
return "A" + string(tmpA+(tmp-26)) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|