|
@@ -58,15 +58,15 @@ func (b *TestExcel) drawTitle() error {
|
|
|
endCell := fmt.Sprintf("H%d", b.Row)
|
|
|
|
|
|
b.RowMap = map[string]int{"A": 0, "B": 1, "C": 2, "D": 3, "E": 4, "F": 5, "G": 6, "H": 7}
|
|
|
- b.RowWidthArray = []float64{11, 11, 11, 10, 7, 10, 7, 6.5}
|
|
|
- b.Excel.SetColWidth(b.SheetName, "A", "A", 11)
|
|
|
- b.Excel.SetColWidth(b.SheetName, "B", "B", 10)
|
|
|
- b.Excel.SetColWidth(b.SheetName, "C", "C", 7)
|
|
|
+ b.RowWidthArray = []float64{16, 6, 10, 10, 10, 10, 6, 4}
|
|
|
+ b.Excel.SetColWidth(b.SheetName, "A", "A", 18)
|
|
|
+ b.Excel.SetColWidth(b.SheetName, "B", "B", 6)
|
|
|
+ b.Excel.SetColWidth(b.SheetName, "C", "C", 10)
|
|
|
b.Excel.SetColWidth(b.SheetName, "D", "D", 10)
|
|
|
- b.Excel.SetColWidth(b.SheetName, "E", "E", 7)
|
|
|
- b.Excel.SetColWidth(b.SheetName, "F", "F", 6.5)
|
|
|
- b.Excel.SetColWidth(b.SheetName, "G", "G", 9)
|
|
|
- b.Excel.SetColWidth(b.SheetName, "H", "H", 12)
|
|
|
+ b.Excel.SetColWidth(b.SheetName, "E", "E", 10)
|
|
|
+ b.Excel.SetColWidth(b.SheetName, "F", "F", 10)
|
|
|
+ b.Excel.SetColWidth(b.SheetName, "G", "G", 6)
|
|
|
+ b.Excel.SetColWidth(b.SheetName, "H", "H", 4)
|
|
|
|
|
|
// b.Excel.SetPageMargins(b.SheetName, marginLeft)
|
|
|
err := b.Excel.MergeCell(b.SheetName, startCell, endCell)
|
|
@@ -92,19 +92,19 @@ func (b *TestExcel) drawTitle() error {
|
|
|
func (b *TestExcel) drawTableTitle() error {
|
|
|
b.Row++
|
|
|
var drawCol = func(prefix string, value string) error {
|
|
|
- left1Cell := fmt.Sprintf("%s%d", prefix, b.Row)
|
|
|
- left2Cell := fmt.Sprintf("%s%d", prefix, b.Row+1)
|
|
|
-
|
|
|
- err := b.Excel.MergeCell(b.SheetName, left1Cell, left2Cell)
|
|
|
- if err != nil {
|
|
|
- return err
|
|
|
- }
|
|
|
- err = b.Excel.SetCellStyle(b.SheetName, left1Cell, left2Cell, b.AlignCenterStyle)
|
|
|
+ cell := fmt.Sprintf("%s%d", prefix, b.Row)
|
|
|
+ // left2Cell := fmt.Sprintf("%s%d", prefix, b.Row+1)
|
|
|
+
|
|
|
+ // err := b.Excel.MergeCell(b.SheetName, left1Cell, left2Cell)
|
|
|
+ // if err != nil {
|
|
|
+ // return err
|
|
|
+ // }
|
|
|
+ err := b.Excel.SetCellStyle(b.SheetName, cell, cell, b.AlignCenterStyle)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
|
|
|
- return b.Excel.SetCellValue(b.SheetName, left1Cell, value)
|
|
|
+ return b.Excel.SetCellValue(b.SheetName, cell, value)
|
|
|
}
|
|
|
|
|
|
drawCol("A", "题目")
|
|
@@ -115,12 +115,13 @@ func (b *TestExcel) drawTableTitle() error {
|
|
|
drawCol("F", "选项D")
|
|
|
drawCol("G", "分值")
|
|
|
drawCol("H", "答案")
|
|
|
+ b.Excel.SetRowHeight(b.SheetName, b.Row, 20)
|
|
|
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
func (b *TestExcel) drawTableContent() error {
|
|
|
- b.Row += 2
|
|
|
+ b.Row++
|
|
|
var DrawRow = func(rowIndex int, values ...string) float64 {
|
|
|
charas := []string{"A", "B", "C", "D", "E", "F", "G", "H"}
|
|
|
// 获取该行最大行高
|