HotXLS 문서

SetAutoFilter 메서드

워크시트에 기존 XLS 자동 필터 범위를 설정합니다

구문

procedure SetAutoFilter(ARow1, ACol1, ARow2, ACol2: Integer); overload;
procedure SetAutoFilter(ARange: WideString); overload;

비고

숫자 오버로드는 1 기반 행 및 열 인덱스를 사용합니다. 문자열 오버로드는 A1:C5와 같은 A1 스타일 범위를 허용합니다. BIFF8로 저장하면 워크시트 자동 필터 레코드와 일치하는 기본 제공 필터 데이터베이스 이름이 씌어집니다
범위를 생성하는 동안 필드 조건을 설정하려면 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;

참조