یک بازه 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;
همچنین ببینید