Преглед на файлове

fix:open excel after save, excel file format error issue #432

rentiansheng преди 6 години
родител
ревизия
3e3ae4e940
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3 1
      sheet.go

+ 3 - 1
sheet.go

@@ -238,7 +238,6 @@ func (s *Sheet) makeXLSXSheet(refTable *RefTable, styles *xlsxStyleSheet) *xlsxW
 	worksheet.SheetFormatPr.DefaultColWidth = s.SheetFormat.DefaultColWidth
 	worksheet.SheetFormatPr.DefaultColWidth = s.SheetFormat.DefaultColWidth
 
 
 	colsXfIdList := make([]int, len(s.Cols))
 	colsXfIdList := make([]int, len(s.Cols))
-	worksheet.Cols = &xlsxCols{Col: []xlsxCol{}}
 	for c, col := range s.Cols {
 	for c, col := range s.Cols {
 		XfId := 0
 		XfId := 0
 		if col.Min == 0 {
 		if col.Min == 0 {
@@ -263,6 +262,9 @@ func (s *Sheet) makeXLSXSheet(refTable *RefTable, styles *xlsxStyleSheet) *xlsxW
 		} else {
 		} else {
 			customWidth = true
 			customWidth = true
 		}
 		}
+		if worksheet.Cols == nil {
+			worksheet.Cols = &xlsxCols{Col: []xlsxCol{}}
+		}
 		worksheet.Cols.Col = append(worksheet.Cols.Col,
 		worksheet.Cols.Col = append(worksheet.Cols.Col,
 			xlsxCol{Min: col.Min,
 			xlsxCol{Min: col.Min,
 				Max:          col.Max,
 				Max:          col.Max,