diff options
author | Michael W. Mitton <mmitton@yssd.org> | 2019-01-09 10:12:53 -0500 |
---|---|---|
committer | Michael W. Mitton <mmitton@yssd.org> | 2019-01-09 10:12:53 -0500 |
commit | 5dd00b9a004d5a7bc867ed09387cbd88fed240e4 (patch) | |
tree | 5a1b3ddba1f5ed5e88b7b80ef6a332cf001a8498 /styles.go | |
parent | 055d3fadf289f98a1f3cae3fe5177ccc5ea3509d (diff) |
Do not create a blank fill if no fill is specified in the style format
Diffstat (limited to 'styles.go')
-rw-r--r-- | styles.go | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -1907,9 +1907,11 @@ func (f *File) NewStyle(style string) (int, error) { s.Borders.Border = append(s.Borders.Border, setBorders(fs)) borderID = s.Borders.Count - 1 - s.Fills.Count++ - s.Fills.Fill = append(s.Fills.Fill, setFills(fs, true)) - fillID = s.Fills.Count - 1 + if fill := setFills(fs, true); fill != nil { + s.Fills.Count++ + s.Fills.Fill = append(s.Fills.Fill, fill) + fillID = s.Fills.Count - 1 + } applyAlignment, alignment := fs.Alignment != nil, setAlignment(fs) applyProtection, protection := fs.Protection != nil, setProtection(fs) @@ -2145,6 +2147,8 @@ func setFills(formatStyle *formatStyle, fg bool) *xlsxFill { pattern.BgColor.RGB = getPaletteColor(formatStyle.Fill.Color[0]) } fill.PatternFill = &pattern + default: + return nil } return &fill } |