Đặ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