diff options
author | rentiansheng <rentiansheng@163.com> | 2019-01-23 22:07:11 +0800 |
---|---|---|
committer | rentiansheng <rentiansheng@163.com> | 2019-01-23 22:07:11 +0800 |
commit | daf32a37f948f08cd585b14a935b49efdec9ff96 (patch) | |
tree | 300aacb2aac97a8c637ce62d61dc83c1a23bad3b /datavalidation.go | |
parent | 0c5c99e2ad1478499e634d3cc42c9c261e89bba0 (diff) |
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 } |