|
@@ -645,12 +645,14 @@ func (srv StaffAssessServeice) ExportUserAssess2(param *query.SummaryCommand) (* |
|
@@ -645,12 +645,14 @@ func (srv StaffAssessServeice) ExportUserAssess2(param *query.SummaryCommand) (* |
645
|
axisEnd := fmt.Sprintf("B%d", axisNum+2)
|
645
|
axisEnd := fmt.Sprintf("B%d", axisNum+2)
|
646
|
xlsxFile.MergeCell(v, axis, axisEnd) //单元格高度按三个单元格合并
|
646
|
xlsxFile.MergeCell(v, axis, axisEnd) //单元格高度按三个单元格合并
|
647
|
}
|
647
|
}
|
|
|
648
|
+ var allColNum int //计算总共有多少列
|
648
|
//第一行
|
649
|
//第一行
|
649
|
for _, v2 := range tableHeader.Child {
|
650
|
for _, v2 := range tableHeader.Child {
|
650
|
//第二行
|
651
|
//第二行
|
651
|
for _, v3 := range v2.Child {
|
652
|
for _, v3 := range v2.Child {
|
652
|
//第三行
|
653
|
//第三行
|
653
|
for i4, v4 := range v3.Child {
|
654
|
for i4, v4 := range v3.Child {
|
|
|
655
|
+ allColNum++
|
654
|
//按列填充数据
|
656
|
//按列填充数据
|
655
|
colName, _ := excelize.ColumnNumberToName(i4 + 3) //第3列开始
|
657
|
colName, _ := excelize.ColumnNumberToName(i4 + 3) //第3列开始
|
656
|
xlsxFile.SetCellStr(v, colName+"2", v2.Name) //分类
|
658
|
xlsxFile.SetCellStr(v, colName+"2", v2.Name) //分类
|
|
@@ -677,6 +679,9 @@ func (srv StaffAssessServeice) ExportUserAssess2(param *query.SummaryCommand) (* |
|
@@ -677,6 +679,9 @@ func (srv StaffAssessServeice) ExportUserAssess2(param *query.SummaryCommand) (* |
677
|
}
|
679
|
}
|
678
|
}
|
680
|
}
|
679
|
}
|
681
|
}
|
|
|
682
|
+ //
|
|
|
683
|
+ colName, _ := excelize.ColumnNumberToName(allColNum + 2)
|
|
|
684
|
+ xlsxFile.MergeCell(v, "A1", fmt.Sprintf("%s1", colName))
|
680
|
}
|
685
|
}
|
681
|
//删除默认的第一个sheet
|
686
|
//删除默认的第一个sheet
|
682
|
xlsxFile.DeleteSheet(firstSheetName)
|
687
|
xlsxFile.DeleteSheet(firstSheetName)
|