summaryrefslogtreecommitdiff
path: root/styles.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2019-06-13 08:25:35 +0800
committerxuri <xuri.me@gmail.com>2019-06-13 08:25:35 +0800
commite124f6000a2ea731b96a07d6bf2901781e272d90 (patch)
tree302c1fc846d8e4d70bd317bb192580fdc4da8b23 /styles.go
parent821632cf89422b9955160a3af7f28f05a12f70f8 (diff)
Fix #425, handle empty font style format
Diffstat (limited to 'styles.go')
-rw-r--r--styles.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/styles.go b/styles.go
index 5c4f66e..1c01421 100644
--- a/styles.go
+++ b/styles.go
@@ -1979,13 +1979,17 @@ func (f *File) setFont(formatStyle *formatStyle) *xlsxFont {
formatStyle.Font.Color = "#000000"
}
fnt := xlsxFont{
- B: &formatStyle.Font.Bold,
- I: &formatStyle.Font.Italic,
Sz: &attrValFloat{Val: formatStyle.Font.Size},
Color: &xlsxColor{RGB: getPaletteColor(formatStyle.Font.Color)},
Name: &attrValString{Val: formatStyle.Font.Family},
Family: &attrValInt{Val: 2},
}
+ if formatStyle.Font.Bold {
+ fnt.B = &formatStyle.Font.Bold
+ }
+ if formatStyle.Font.Italic {
+ fnt.I = &formatStyle.Font.Italic
+ }
if fnt.Name.Val == "" {
fnt.Name.Val = f.GetDefaultFont()
}