HotXLS-dokumentation

TXLSXDataValidation and TXLSXDataValidations classes

TXLSXDataValidations manages Excel input constraints for TXLSXWorksheet.DataValidations and each rule is a TXLSXDataValidation

Declarations

function Add(const ARange: WideString; AType: TXLSXDataValidationType; AOp: TXLSXDvOperator; const AFormula1: WideString): Integer;
function Add(const ARange: WideString; AType: TXLSXDataValidationType; AOp: TXLSXDvOperator; const AFormula1, AFormula2: WideString): Integer;
function AddList(const ARange, AItems: WideString): Integer;
procedure TXLSXDataValidation.SetPrompt(const ATitle, AText: WideString);
procedure TXLSXDataValidation.SetError(const ATitle, AText: WideString; AStyle: TXLSXDvErrorStyle = xlsxDvErrStop);

Rule medlemmer

Range and ValidationTypeTarget cells and the whole number, decimal, list, date, time, text-length or custom validation type
Op, Formula1 and Formula2Comparison operator and one or two criteria expressions
AllowBlankAllows an empty value while retaining the validation rule
PromptTitle and PromptInput message shown when a target cell is selected
ErrorTitle, ErrorMessage and ErrorStyleInvalid-entry alert and its stop, warning or information icon
ShowDropDownControls whether a list validation displays its selection arrow
ImeModeOOXML IME input mode for supported CJK clients

Eksempel

var Index: Integer;
begin
  Index := Sheet.DataValidations.AddList('D2:D100', 'New,Active,Closed');
  Sheet.DataValidations[Index].SetPrompt('Status', 'Select a permitted status');
  Sheet.DataValidations[Index].SetError('Invalid status', 'Choose a value from the list');
end;

Se også