From 2d8b5b1885b3d5cd14c974df61a3d0d757efd7bd Mon Sep 17 00:00:00 2001 From: xuri Date: Tue, 28 Sep 2021 22:02:31 +0800 Subject: This closes #1027 and closes #1028 * Fix build-in scientific number format failed * An error will be returned if given an invalid custom number format when creating a new style --- styles.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'styles.go') diff --git a/styles.go b/styles.go index e4f3a27..0ae9e51 100644 --- a/styles.go +++ b/styles.go @@ -930,7 +930,7 @@ func formatToE(v string, format string) string { if err != nil { return v } - return fmt.Sprintf("%.e", f) + return fmt.Sprintf("%.2E", f) } // parseTime provides a function to returns a string parsed using time.Time. @@ -1115,6 +1115,9 @@ func parseFormatStyleSet(style interface{}) (*Style, error) { return &fs, ErrFontSize } } + if fs.CustomNumFmt != nil && len(*fs.CustomNumFmt) == 0 { + err = ErrCustomNumFmt + } return &fs, err } -- cgit v1.2.1