summaryrefslogtreecommitdiff
path: root/datavalidation.go
diff options
context:
space:
mode:
authorrentiansheng <rentiansheng@163.com>2019-01-23 22:07:11 +0800
committerrentiansheng <rentiansheng@163.com>2019-01-23 22:07:11 +0800
commitdaf32a37f948f08cd585b14a935b49efdec9ff96 (patch)
tree300aacb2aac97a8c637ce62d61dc83c1a23bad3b /datavalidation.go
parent0c5c99e2ad1478499e634d3cc42c9c261e89bba0 (diff)
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
}