diff options
author | xuri <xuri.me@gmail.com> | 2019-01-24 09:27:06 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-24 09:27:06 +0800 |
commit | 36fc39feb6283ef8e130898fbacc250144d342f8 (patch) | |
tree | 300aacb2aac97a8c637ce62d61dc83c1a23bad3b /datavalidation.go | |
parent | 0c5c99e2ad1478499e634d3cc42c9c261e89bba0 (diff) | |
parent | daf32a37f948f08cd585b14a935b49efdec9ff96 (diff) |
Merge pull request #340 from rentiansheng/datavalidation_formula_error
fix: datavalidation list error, formula > 255 issue #339
Diffstat (limited to 'datavalidation.go')
-rw-r--r-- | datavalidation.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/datavalidation.go b/datavalidation.go index 0a95251..3035bb2 100644 --- a/datavalidation.go +++ b/datavalidation.go @@ -108,7 +108,11 @@ func (dd *DataValidation) SetInput(title, msg string) { // SetDropList data validation list. func (dd *DataValidation) SetDropList(keys []string) error { - dd.Formula1 = "\"" + strings.Join(keys, ",") + "\"" + formula := "\"" + strings.Join(keys, ",") + "\"" + if dataValidationFormulaStrLen < len(formula) { + return fmt.Errorf(dataValidationFormulaStrLenErr) + } + dd.Formula1 = formula dd.Type = convDataValidationType(typeList) return nil } |