مستندات HotXLS

متد ApplyAutoFilter

یک بازه AutoFilter XLS کلاسیک تنظیم می‌کند و یک معیار per-field را در یک فراخوانی اعمال می‌کند

نحو

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;

توضیحات

اضافه‌بار رشته‌ای یک بازه به سبک A1 مانند A1:C5 می‌پذیرد. اضافه‌بار عددی از ایندکس‌های ردیف و ستون ۱-مبنا استفاده می‌کند
ApplyAutoFilter هر بازه AutoFilter موجود در سطح کاربرگ را با بازه ارائه‌شده جایگزین می‌کند، سپس همان رکوردهای معیار فیلد BIFF8 را می‌نویسد
از TXLSWorksheet.AutoFilterColumns برای بررسی معیارهای per-field ذخیره‌شده پس از اعمال یا خواندن یک AutoFilter XLS کلاسیک استفاده کنید

همچنین ببینید

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

همچنین ببینید