Dokumentácia HotXLS

Metóda ApplyAutoFilter

Nastaví rozsah AutoFilter klasického XLS a aplikuje kritérium pre pole v jednom volaní

Syntax

procedure ApplyAutoFilter(ARange: WideString; Field: Integer; Criteria1: Variant); overload;
procedure ApplyAutoFilter(ARange: WideString; Field: Integer; Criteria1: Variant; Operator: XlAutoFilterOperator; Criteria2: Variant); overload;
procedure ApplyAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer; Field: Integer; Criteria1: Variant); overload;
procedure ApplyAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer; Field: Integer; Criteria1: Variant; Operator: XlAutoFilterOperator; Criteria2: Variant); overload;

Popis

Preťaženie reťazca prijíma rozsah štýlu A1, napríklad A1:C5. Numerické preťaženie používa indexy riadkov a stĺpcov začínajúce od 1. Pole je tiež 1-základné v rámci rozsahu AutoFilter
ApplyAutoFilter replaces any existing worksheet-level AutoFilter range with the supplied range, then writes the same BIFF8 field criteria records used by IXLSRange.Autofilter
ApplyAutoFilter nahradí akýkoľvek existujúci rozsah AutoFilter na úrovni pracovného listu dodaným rozsahom, potom zapíše rovnaké záznamy kritérií poľa BIFF8 používané IXLSRange.Autofilter

Pozri tiež

Workbook := TXLSWorkbook.Create;
try
  Sheet := Workbook.Sheets[1];
  Sheet.ApplyAutoFilter('A1:C5', 2, '>=100');
  Workbook.SaveAs('filtered.xls', xlExcel97);
finally
  Workbook.Free;
end;

Pozri tiež

Použite TXLSWorksheet.AutoFilterColumns na kontrolu uložených kritérií na pole po aplikovaní alebo čítaní klasického XLS AutoFilter