diff --git a/datavalidation.go b/datavalidation.go index 40ffd1950f..3a8cdcf9fe 100644 --- a/datavalidation.go +++ b/datavalidation.go @@ -76,11 +76,13 @@ var ( `&`, `&`, `<`, `<`, `>`, `>`, + `"`, """, ) formulaUnescaper = strings.NewReplacer( `&`, `&`, `<`, `<`, `>`, `>`, + """, `"`, ) // dataValidationTypeMap defined supported data validation types. dataValidationTypeMap = map[DataValidationType]string{ diff --git a/datavalidation_test.go b/datavalidation_test.go index 7508ba33b6..08b7a9f40d 100644 --- a/datavalidation_test.go +++ b/datavalidation_test.go @@ -84,7 +84,7 @@ func TestDataValidation(t *testing.T) { assert.NotEqual(t, "", dv.Formula1, "Formula1 should not be empty for valid input %v", listValid) } - assert.Equal(t, `"A<,B>,C"",D ,E',F"`, dv.Formula1) + assert.Equal(t, `"A<,B>,C",D ,E',F"`, dv.Formula1) assert.NoError(t, f.AddDataValidation("Sheet1", dv)) dataValidations, err = f.GetDataValidations("Sheet1")