diff options
author | xuri <xuri.me@gmail.com> | 2018-09-01 23:48:00 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-09-01 23:48:00 +0800 |
commit | b691e617d00589f5af3f14f62c61e576254d16c3 (patch) | |
tree | 25d8c0a6e3cd1cf5a682ae680a4b7b4222c51ce0 /datavalidation_test.go | |
parent | ce5b37a4ac93196f90cfef2aec381a9b7d153fdd (diff) | |
parent | ba459dc659720d7504e5eb6f5bda9081a452a509 (diff) |
Merge pull request #267 from rentiansheng/valiationdata, this closes #147 and closes #240.
Initialize data validation support
Diffstat (limited to 'datavalidation_test.go')
-rw-r--r-- | datavalidation_test.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/datavalidation_test.go b/datavalidation_test.go new file mode 100644 index 0000000..718131f --- /dev/null +++ b/datavalidation_test.go @@ -0,0 +1,32 @@ +package excelize + +import ( + "testing" +) + +func TestDataValidation(t *testing.T) { + xlsx := NewFile() + + dvRange := NewDataValidation(true) + dvRange.Sqref = "A1:B2" + dvRange.SetRange(10, 20, DataValidationTypeWhole, DataValidationOperatorBetween) + dvRange.SetError(DataValidationErrorStyleStop, "error title", "error body") + xlsx.AddDataValidation("Sheet1", dvRange) + + dvRange = NewDataValidation(true) + dvRange.Sqref = "A3:B4" + dvRange.SetRange(10, 20, DataValidationTypeWhole, DataValidationOperatorGreaterThan) + dvRange.SetInput("input title", "input body") + xlsx.AddDataValidation("Sheet1", dvRange) + + dvRange = NewDataValidation(true) + dvRange.Sqref = "A5:B6" + dvRange.SetDropList([]string{"1", "2", "3"}) + xlsx.AddDataValidation("Sheet1", dvRange) + + // Test write file to given path. + err := xlsx.SaveAs("./test/Bookdatavalition.xlsx") + if err != nil { + t.Error(err) + } +} |