주어진 값을 필터행에 반영하고 시트를 필터링 합니다.
해당 함수는 반드시 ShowFilter를 통해 필터가 보여지는 경우에만 사용이 가능합니다.
;를 통해 필터링 하고 싶은 값들에 대해 or연산을 실행할 수 있습니다(ex |떡볶이;오뎅|…).
,를 통해 필터링 하고 싶은 값들에 대해 and연산을 실행할 수 있습니다(ex |떡볶이,오뎅|…).
void doFilter( cols , vals , operators , nofilter , noclear );
Name | Type | Required | Description |
---|---|---|---|
cols | string |
필수 | 필터링을 수행할 열들 첫글자를 구분로 열이름과 열이름을 연결한 문자를 구성(ex:"|DEPTNM|POSITION|SALARY" ) |
vals | string |
필수 | 필터링 하고 싶은 값 첫글자를 구분로 열이름과 열이름을 연결한 문자를 구성 (ex:"|총무|대리|3500" ) |
operators | string |
필수 | 필터링 연산자(숫자) 첫글자를 구분로 열이름과 열이름을 연결한 문자를 구성 (ex:"|7|7|5" ) |
nofilter | boolean |
선택 | 실제 필터링은 하지않고 필터행에 글자만 입력시킴 여부 (default:0(false) ) |
noclear | boolean |
선택 | 필터행에 cols 에서 지정하지 않은 열의 값을 지울것인지 여부 (default:0(false) ) |
operators 상세설명
value | type | desc |
---|---|---|
0 |
공통 | 필터를 사용하지 않음 |
1 |
공통 | 같다 |
2 |
공통 | 같지않다 |
3 |
숫자 | 작다 |
4 |
숫자 | 작거나 같다 |
5 |
숫자 | 크다 |
6 |
숫자 | 크거나 같다 |
7 |
문자 | 앞글자 일치 |
8 |
문자 | 앞글자가 일치하지 않음 |
9 |
문자 | 뒷글자 일치 |
10 |
문자 | 뒷글자 일지하지 않음 |
11 |
문자 | 해당 글자 포함 |
12 |
문자 | 해당 글자 포함하지 않음 |
none
//deptName 열에 내용중 연구팀으로 끝나는 행과 cardAmt 열의 값이 50000보다 큰 경우의 행만 보여짐
sheet.doFilter("|deptName|cardAmt", "|연구팀|50000", "|9|6");
product | version | desc |
---|---|---|
core | 8.0.0.0 | 기능 추가 |