summaryrefslogtreecommitdiff
path: root/datavalidation.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2019-05-04 00:10:11 +0800
committerxuri <xuri.me@gmail.com>2019-05-04 00:10:11 +0800
commit72701e89c7145f9d08a79c93040e232b2875c855 (patch)
tree3b5506fbbeec8c98dc8ad1d99eb67287a33e7254 /datavalidation.go
parent63e97ffc9aae35780cdbd69ad966fb101fc5217f (diff)
Fix structs fields definition errors and keep double quotes in data validation formula
Diffstat (limited to 'datavalidation.go')
-rw-r--r--datavalidation.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/datavalidation.go b/datavalidation.go
index 8fb9623..56b96fd 100644
--- a/datavalidation.go
+++ b/datavalidation.go
@@ -112,7 +112,7 @@ func (dd *DataValidation) SetDropList(keys []string) error {
if dataValidationFormulaStrLen < len(formula) {
return fmt.Errorf(dataValidationFormulaStrLenErr)
}
- dd.Formula1 = formula
+ dd.Formula1 = fmt.Sprintf("<formula1>%s</formula1>", formula)
dd.Type = convDataValidationType(typeList)
return nil
}
@@ -121,12 +121,12 @@ func (dd *DataValidation) SetDropList(keys []string) error {
func (dd *DataValidation) SetRange(f1, f2 int, t DataValidationType, o DataValidationOperator) error {
formula1 := fmt.Sprintf("%d", f1)
formula2 := fmt.Sprintf("%d", f2)
- if dataValidationFormulaStrLen < len(dd.Formula1) || dataValidationFormulaStrLen < len(dd.Formula2) {
+ if dataValidationFormulaStrLen+21 < len(dd.Formula1) || dataValidationFormulaStrLen+21 < len(dd.Formula2) {
return fmt.Errorf(dataValidationFormulaStrLenErr)
}
- dd.Formula1 = formula1
- dd.Formula2 = formula2
+ dd.Formula1 = fmt.Sprintf("<formula1>%s</formula1>", formula1)
+ dd.Formula2 = fmt.Sprintf("<formula2>%s</formula2>", formula2)
dd.Type = convDataValidationType(t)
dd.Operator = convDataValidationOperatior(o)
return nil