Kaynağa Gözat

Add missing element `xfId` of the styles to fix issue #93.

Ri Xu 8 yıl önce
ebeveyn
işleme
5cf3725f02
2 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  1. 2 0
      styles.go
  2. 1 1
      xmlStyles.go

+ 2 - 0
styles.go

@@ -2122,6 +2122,8 @@ func setCellXfs(style *xlsxStyleSheet, fontID, numFmtID, fillID, borderID int, a
 	style.CellXfs.Count++
 	xf.Alignment = alignment
 	xf.ApplyAlignment = applyAlignment
+	xfID := 0
+	xf.XfID = &xfID
 	style.CellXfs.Xf = append(style.CellXfs.Xf, xf)
 	return style.CellXfs.Count - 1
 }

+ 1 - 1
xmlStyles.go

@@ -211,7 +211,7 @@ type xlsxXf struct {
 	NumFmtID          int             `xml:"numFmtId,attr"`
 	PivotButton       bool            `xml:"pivotButton,attr,omitempty"`
 	QuotePrefix       bool            `xml:"quotePrefix,attr,omitempty"`
-	XfID              *int            `xml:"xfId,attr,omitempty"`
+	XfID              *int            `xml:"xfId,attr"`
 	Alignment         *xlsxAlignment  `xml:"alignment"`
 	Protection        *xlsxProtection `xml:"protection"`
 }