Встановлює діапазон AutoFilter для класичного аркуша XLS
Синтаксис
procedure SetAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer); overload;
procedure SetAutoFilter(ARange: WideString); overload;
Примітки
Числове перевантаження використовує індекси рядків і стовпців з відліком від 1. Рядкове перевантаження приймає діапазон у стилі A1, наприклад A1:C5. Збереження як BIFF8 записує записи AutoFilter аркуша та відповідне вбудоване ім'я бази даних фільтрів
Щоб встановити умову поля при створенні діапазону, викличте TXLSWorksheet.ApplyAutoFilter. Щоб застосувати критерії до існуючого об'єкта діапазону, викличте IXLSRange.Autofilter(Field, Criteria) на цільовому діапазоні
Приклад
Workbook := TXLSWorkbook.Create;
try
Sheet := Workbook.Sheets[1];
Sheet.SetAutoFilter('A1:C5');
Workbook.SaveAs('filtered.xls', xlExcel97);
finally
Workbook.Free;
end;
Дивіться також