| 1234567891011121314151617181920212223242526272829303132 |
- 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)
- }
- }
|