master
huanghai 5 years ago
parent 407eedde9b
commit a7adb3c2ac

@ -1,34 +1,34 @@
{ {
"font": { "font": {
"family": "宋体", "family": "宋体",
"size": 14, "size": 14,
"color": "#000000" "color": "#000000"
}, },
"alignment": { "alignment": {
"horizontal": "center", "horizontal": "center",
"vertical": "center" "vertical": "center"
}, },
"number_format": 1, "number_format": 1,
"border": [ "border": [
{ {
"type": "left", "type": "left",
"color": "000000", "color": "000000",
"style": 1 "style": 1
}, },
{ {
"type": "right", "type": "right",
"color": "000000", "color": "000000",
"style": 1 "style": 1
}, },
{ {
"type": "top", "type": "top",
"color": "000000", "color": "000000",
"style": 1 "style": 1
}, },
{ {
"type": "bottom", "type": "bottom",
"color": "000000", "color": "000000",
"style": 1 "style": 1
} }
] ]
} }

@ -180,25 +180,37 @@ func ExportStudentInfoExcel(targetPath string, bureauId string, ExportExcelStatu
_ = f.AddComment(SheetName, "B201", `{"author":"示例: ","text":"填写年份全称,如2019 或 2020。"}`) _ = f.AddComment(SheetName, "B201", `{"author":"示例: ","text":"填写年份全称,如2019 或 2020。"}`)
_ = f.AddComment(SheetName, "C201", `{"author":"示例: ","text":"填写本年级内班级的编号,如1或2,代表本年级内的1班或2班。"}`) _ = f.AddComment(SheetName, "C201", `{"author":"示例: ","text":"填写本年级内班级的编号,如1或2,代表本年级内的1班或2班。"}`)
_ = f.AddComment(SheetName, "F201", `{"author":"示例: ","text":"1980-01-01"}`) _ = f.AddComment(SheetName, "F201", `{"author":"示例: ","text":"1980-01-01"}`)
//整数类型
var stylePathPrefix = "./Config/ExcelStyle/"
tableStyleIntPath := stylePathPrefix + "tableStyleInt.json"
if !FileUtil.PathExists(tableStyleIntPath) {
tableStyleIntPath = "." + tableStyleIntPath
}
tableStyleIntStyle, _ := f.NewStyle(FileUtil.ReadFileContent(tableStyleIntPath))
//3、入学年份+班号的有效性 //3、入学年份+班号的有效性
//for k := 2 + ExcelUtil.HiddenRows; k <= 5000+ExcelUtil.HiddenRows; k++ { for k := 2 + ExcelUtil.HiddenRows; k <= 5000+ExcelUtil.HiddenRows; k++ {
// //入学年份 //入学年份
// 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)
// //班号 f.SetCellStyle(SheetName, cName, cName, tableStyleIntStyle)
// dvRange = excelize.NewDataValidation(true)
// dvRange.Sqref = "C" + CommonUtil.ConvertIntToString(k) + ":C" + CommonUtil.ConvertIntToString(k) //班号
// _ = dvRange.SetRange(1, 99, excelize.DataValidationTypeWhole, excelize.DataValidationOperatorBetween) dvRange = excelize.NewDataValidation(true)
// dvRange.SetError(excelize.DataValidationErrorStyleStop, "班号录入错误", "系统只支持1-99的班号") dvRange.Sqref = "C" + CommonUtil.ConvertIntToString(k) + ":C" + CommonUtil.ConvertIntToString(k)
// _ = f.AddDataValidation(SheetName, dvRange) _ = dvRange.SetRange(1, 99, excelize.DataValidationTypeWhole, excelize.DataValidationOperatorBetween)
// //设置单元格格式 dvRange.SetError(excelize.DataValidationErrorStyleStop, "班号录入错误", "系统只支持1-99的班号")
// _ = 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