master
huanghai 5 years ago
parent a7adb3c2ac
commit 03f9fc6f7c

@ -8,7 +8,7 @@
"horizontal": "center", "horizontal": "center",
"vertical": "center" "vertical": "center"
}, },
"number_format": 1, "number_format": 3,
"border": [ "border": [
{ {
"type": "left", "type": "left",

@ -191,14 +191,20 @@ func ExportStudentInfoExcel(targetPath string, bureauId string, ExportExcelStatu
//3、入学年份+班号的有效性 //3、入学年份+班号的有效性
for k := 2 + ExcelUtil.HiddenRows; k <= 5000+ExcelUtil.HiddenRows; k++ { for k := 2 + ExcelUtil.HiddenRows; k <= 5000+ExcelUtil.HiddenRows; k++ {
//设置单元格格式
cName:="B"+CommonUtil.ConvertIntToString(k)
f.SetCellStyle(SheetName, cName, cName, tableStyleIntStyle)
//入学年份 //入学年份
dvRange := excelize.NewDataValidation(true) dvRange := excelize.NewDataValidation(true)
dvRange.Sqref = "B" + CommonUtil.ConvertIntToString(k) + ":B" + CommonUtil.ConvertIntToString(k) dvRange.Sqref = "B" + CommonUtil.ConvertIntToString(k) + ":B" + CommonUtil.ConvertIntToString(k)
_ = dvRange.SetRange(2014, 2030, excelize.DataValidationTypeWhole, excelize.DataValidationOperatorBetween) _ = dvRange.SetRange(2014, 2030, excelize.DataValidationTypeWhole, excelize.DataValidationOperatorBetween)
dvRange.SetError(excelize.DataValidationErrorStyleStop, "入学年份校验错误", "系统只支持2014-2030年度的班级") dvRange.SetError(excelize.DataValidationErrorStyleStop, "入学年份校验错误", "系统只支持2014-2030年度的班级")
_ = f.AddDataValidation(SheetName, dvRange) _ = f.AddDataValidation(SheetName, dvRange)
//设置单元格格式 //设置单元格格式
cName:="B"+CommonUtil.ConvertIntToString(k) cName="C"+CommonUtil.ConvertIntToString(k)
f.SetCellStyle(SheetName, cName, cName, tableStyleIntStyle) f.SetCellStyle(SheetName, cName, cName, tableStyleIntStyle)
//班号 //班号
@ -207,9 +213,6 @@ func ExportStudentInfoExcel(targetPath string, bureauId string, ExportExcelStatu
_ = dvRange.SetRange(1, 99, excelize.DataValidationTypeWhole, excelize.DataValidationOperatorBetween) _ = dvRange.SetRange(1, 99, excelize.DataValidationTypeWhole, excelize.DataValidationOperatorBetween)
dvRange.SetError(excelize.DataValidationErrorStyleStop, "班号录入错误", "系统只支持1-99的班号") dvRange.SetError(excelize.DataValidationErrorStyleStop, "班号录入错误", "系统只支持1-99的班号")
_ = f.AddDataValidation(SheetName, dvRange) _ = f.AddDataValidation(SheetName, dvRange)
//设置单元格格式
cName="C"+CommonUtil.ConvertIntToString(k)
f.SetCellStyle(SheetName, cName, cName, tableStyleIntStyle)
} }
//4、添加是否的下拉框K--->P //4、添加是否的下拉框K--->P
for i := 11; i <= 16; i++ { for i := 11; i <= 16; i++ {

Loading…
Cancel
Save