Setzt den klassischen XLS-AutoFilter-Bereich für das Tabellenblatt
Syntax
procedure SetAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer); overload;
procedure SetAutoFilter(ARange: WideString); overload;
Hinweise
Die numerische Überladung verwendet 1-basierte Zeilen- und Spaltenindizes. Die Zeichenfolge-Überladung akzeptiert einen A1-Stil-Bereich wie A1:C5. Das Speichern als BIFF8 schreibt die Tabellenblatt-AutoFilter-Datensätze und den zugehörigen integrierten Filter-Datenbanknamen
Um eine Feldbedingung beim Erstellen des Bereichs festzulegen, rufen Sie TXLSWorksheet.ApplyAutoFilter auf. Um Kriterien auf ein vorhandenes Bereichsobjekt anzuwenden, rufen Sie IXLSRange.Autofilter(Field, Criteria) auf dem Zielbereich auf
Beispiel
Workbook := TXLSWorkbook.Create;
try
Sheet := Workbook.Sheets[1];
Sheet.SetAutoFilter('A1:C5');
Workbook.SaveAs('filtered.xls', xlExcel97);
finally
Workbook.Free;
end;
Siehe auch