summaryrefslogtreecommitdiff
path: root/datavalidation.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2019-01-24 09:27:06 +0800
committerGitHub <noreply@github.com>2019-01-24 09:27:06 +0800
commit36fc39feb6283ef8e130898fbacc250144d342f8 (patch)
tree300aacb2aac97a8c637ce62d61dc83c1a23bad3b /datavalidation.go
parent0c5c99e2ad1478499e634d3cc42c9c261e89bba0 (diff)
parentdaf32a37f948f08cd585b14a935b49efdec9ff96 (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.go6
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
}