Menetapkan rentang AutoFilter XLS klasik dan menerapkan kriteria per-field dalam satu panggilan
Sintaks
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;
Keterangan
Overload string menerima rentang gaya A1 seperti A1:C5. Overload numerik menggunakan indeks baris dan kolom berbasis 1. Field juga berbasis 1 di dalam rentang AutoFilter
ApplyAutoFilter menggantikan setiap rentang AutoFilter tingkat worksheet yang ada dengan rentang yang diberikan, lalu menulis record kriteria field BIFF8 yang sama seperti yang digunakan oleh IXLSRange.Autofilter
Gunakan TXLSWorksheet.AutoFilterColumns untuk memeriksa kriteria per-field yang tersimpan setelah menerapkan atau membaca AutoFilter XLS klasik
Contoh
Workbook := TXLSWorkbook.Create;
try
Sheet := Workbook.Sheets[1];
Sheet.ApplyAutoFilter('A1:C5', 2, '>=100');
Workbook.SaveAs('filtered.xls', xlExcel97);
finally
Workbook.Free;
end;
Lihat juga