dataValidation property
DataValidation
get
dataValidation
Gets the dataValidation for the Range.
//Creating one worksheet and accessing the first sheet
final Workbook workbook = Workbook(1);
final Worksheet sheet = workbook.worksheets[0];
//Accessing the first cell in worksheet and applying the Formula with Between property
final DataValidation formulaValidation =
sheet.getRangeByName('A1').dataValidation;
//sets the allowType
formulaValidation.allowType = ExcelDataType.formula;
//sets the compareOperator
formulaValidation.compareOperator =
ExcelDataValidationComparisonOperator.between;
//sets the listofValues
formulaValidation.listOfValues = <String>['List1', 'List2', 'List3'];
//Save and dispose Workbook
final List<int> bytes = workbook.saveAsStream();
saveAsExcel(bytes, 'ExcelFormulaValidationbetween.xlsx');
workbook.dispose();
Implementation
DataValidation get dataValidation {
if (isSingleRange) {
if (_dataValidationWrapper == null) {
final DataValidationImpl? dv = _findDataValidation();
_dataValidationWrapper = DataValidationWrapper(this, dv);
}
return _dataValidationWrapper!;
} else {
if (_dataValidationWrapper == null) {
final DataValidationImpl? dv = _findDataValidation();
_dataValidationWrapper = DataValidationWrapper(this, dv);
}
return _dataValidationWrapper!;
}
}