Selaa lähdekoodia

fixed sheet.Col index out of range fixed #378

rentiansheng 7 vuotta sitten
vanhempi
commit
5520caa20b
1 muutettua tiedostoa jossa 5 lisäystä ja 3 poistoa
  1. 5 3
      sheet.go

+ 5 - 3
sheet.go

@@ -60,16 +60,18 @@ func (s *Sheet) AddRow() *Row {
 func (s *Sheet) maybeAddCol(cellCount int) {
 	if cellCount > s.MaxCol {
 		loopCnt := cellCount - s.MaxCol
+		currIndex := s.MaxCol
 		for i := 0; i < loopCnt; i++ {
+
 			col := &Col{
 				style:     NewStyle(),
-				Min:       cellCount,
-				Max:       cellCount,
+				Min:       currIndex,
+				Max:       currIndex,
 				Hidden:    false,
 				Collapsed: false}
 			s.Cols = append(s.Cols, col)
+			currIndex++
 		}
-
 		s.MaxCol = cellCount
 	}
 }