diff options
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 } |