diff options
author | Ri Xu <xuri.me@gmail.com> | 2017-09-30 17:07:59 +0800 |
---|---|---|
committer | Ri Xu <xuri.me@gmail.com> | 2017-09-30 17:07:59 +0800 |
commit | 905be463edc6d9b0ed184bdee0116217a5118c5e (patch) | |
tree | b5e1869ad992ed2fc7e3e4e56b8178b0473dcb88 /styles.go | |
parent | d4df70bd9fa671d20a5e000d20e621ca69451274 (diff) |
Improve code readability.
Diffstat (limited to 'styles.go')
-rw-r--r-- | styles.go | 70 |
1 files changed, 33 insertions, 37 deletions
@@ -2163,32 +2163,31 @@ func setBorders(formatStyle *formatStyle) *xlsxBorder { var border xlsxBorder for _, v := range formatStyle.Border { - if v.Style > 13 || v.Style < 0 { - continue - } - var color xlsxColor - color.RGB = getPaletteColor(v.Color) - switch v.Type { - case "left": - border.Left.Style = styles[v.Style] - border.Left.Color = &color - case "right": - border.Right.Style = styles[v.Style] - border.Right.Color = &color - case "top": - border.Top.Style = styles[v.Style] - border.Top.Color = &color - case "bottom": - border.Bottom.Style = styles[v.Style] - border.Bottom.Color = &color - case "diagonalUp": - border.Diagonal.Style = styles[v.Style] - border.Diagonal.Color = &color - border.DiagonalUp = true - case "diagonalDown": - border.Diagonal.Style = styles[v.Style] - border.Diagonal.Color = &color - border.DiagonalDown = true + if 0 <= v.Style && v.Style < 14 { + var color xlsxColor + color.RGB = getPaletteColor(v.Color) + switch v.Type { + case "left": + border.Left.Style = styles[v.Style] + border.Left.Color = &color + case "right": + border.Right.Style = styles[v.Style] + border.Right.Color = &color + case "top": + border.Top.Style = styles[v.Style] + border.Top.Color = &color + case "bottom": + border.Bottom.Style = styles[v.Style] + border.Bottom.Color = &color + case "diagonalUp": + border.Diagonal.Style = styles[v.Style] + border.Diagonal.Color = &color + border.DiagonalUp = true + case "diagonalDown": + border.Diagonal.Style = styles[v.Style] + border.Diagonal.Color = &color + border.DiagonalDown = true + } } } return &border @@ -2555,18 +2554,15 @@ func (f *File) SetConditionalFormat(sheet, area, formatSet string) { var ok bool // "type" is a required parameter, check for valid validation types. vt, ok = validType[v.Type] - if !ok { - continue - } - // Check for valid criteria types. - ct, ok = criteriaType[v.Criteria] - if !ok && vt != "expression" { - continue - } - - drawfunc, ok := drawContFmtFunc[vt] if ok { - cfRule = append(cfRule, drawfunc(p, ct, v)) + // Check for valid criteria types. + ct, ok = criteriaType[v.Criteria] + if ok || vt == "expression" { + drawfunc, ok := drawContFmtFunc[vt] + if ok { + cfRule = append(cfRule, drawfunc(p, ct, v)) + } + } } } |