HotXLS dokumentacija

SetAutoFilter metodas

Nustato klasikinio XLS automatinio filtro diapazoną darbalapyje

Sintaksė

procedure SetAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer); overload;
procedure SetAutoFilter(ARange: WideString); overload;

Pastabos

Skaitinė perkrova naudoja 1 pagrįstus eilučių ir stulpelių indeksus. Eilutės perkrova priima A1 stiliaus diapazoną, pvz., A1:C5. Išsaugojimas kaip BIFF8 įrašo darbalapyje AutoFilter įrašus ir atitinkantį integruotą filtro duomenų bazės pavadinimą
Norėdami nustatyti lauko sąlygą kuriant diapazoną, iškvieskite TXLSWorksheet.ApplyAutoFilter. Norėdami taikyti kriterijus esamam diapazono objektui, iškvieskite IXLSRange.Autofilter(Field, Criteria) tiksliniame diapazone

Pavyzdys

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

Taip pat žr