Tài liệu HotXLS

Phương thức ApplyAutoFilter

Đặt vùng AutoFilter XLS truyền thống và áp dụng tiêu chí theo từng trường trong một lần gọi

Cú pháp

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;

Ghi chú

Nạp chồng chuỗi chấp nhận vùng kiểu A1 như A1:C5. Nạp chồng số sử dụng chỉ số hàng và cột theo chỉ số 1. Field cũng theo chỉ số 1 trong vùng AutoFilter
ApplyAutoFilter thay thế bất kỳ vùng AutoFilter cấp worksheet hiện có bằng vùng được cung cấp, sau đó ghi cùng các bản ghi tiêu chí trường BIFF8 được sử dụng bởi IXLSRange.Autofilter
Sử dụng TXLSWorksheet.AutoFilterColumns để kiểm tra tiêu chí lưu trữ theo từng trường sau khi áp dụng hoặc đọc AutoFilter XLS truyền thống

Ví dụ

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

Xem thêm