그리드의 내용을 엑셀 파일로 다운로드한다.
Parameters | Type | Description |
---|---|---|
sFileName | STRING | 엑셀 파일 이름 |
bShowOption | BOOL | 옵션창 표시 여부 |
bSaveOneRow | BOOL | 한줄로 저장 여부 (멀티라인 그리드에만 적용됨) |
bIncPattern | BOOL | 패턴 포함 여부 |
bIncHeader | BOOL | 헤더 포함 여부 |
bIncStatData | BOOL | 통계 데이터 포함 여부 |
bIncBorder | BOOL | 테두리 포함 여부 |
bIncAlign | BOOL | 정렬 포함 여부 |
bIncBackColor | BOOL | 배경색 포함 여부 |
bIncFont | BOOL | 폰트 포함 여부 |
bIncForeColor | BOOL | [옵션] 전경색 포함 여부 (기본값: false) |
bIncItemStyle | BOOL | [옵션] 아이템별 스타일 적용 여부 (기본값: false) |
bIncItemMerge | BOOL | [옵션] 아이템별 병합 적용 여부 (기본값: false) |
bIncLineNumber | BOOL | [옵션] 순번 데이터 포함 여부 (기본값: false) |
bIncMasking | BOOL | [옵션] 데이터 마스킹 포함 여부 (기본값: true) |
nFileDownType | short | [옵션] 파일 다운로드 유형 (기본값: 0) |
nConvNumberType | short | [옵션] 숫자 변환 타입 (기본값: 0) |
bCheckRowOnly | BOOL | [옵션] 체크된 행만 저장 여부 (기본값: false) |
bSaveOneRowMergeData | BOOL | [옵션] 한줄로 저장시 병합된 데이터 포함 여부 (기본값: true) (멀티라인 그리드에만 적용됨) |
sExcelPassword | STRING | [옵션] 엑셀 패스워드(XLSX 파일만 지원) (기본값: 공백문자열) |
Type | Description |
---|---|
BOOL | 엑셀 파일 다운로드 절차가 정상적으로 시작되었는지 여부 |
파라미터 값이 유효하지 않은 경우, false가 리턴된다.
bShowOption 파라미터 값이 true인 경우에, bIncMasking 옵션 파라미터 값이 false인 경우에만, 마스킹 설정 변경 체크박스가 표시된다.
** nFileDownType 파라미터 값 - 0: 엑셀 파일을 사용자 PC에 저장한다. (서버에 저장하지 않음) - 1: 엑셀 파일을 서버에 저장하고, 사용자 PC에 저장하지 않는다. - 2: 엑셀 파일을 저장하지 않고 바로 본다. (전용 브라우저 환경에서만 지원)
nFileDownType 파라미터 파라미터 값이 1인 경우, 서버의 저장 경로는 XExcelDownload 서블릿의 TEMP_DIR 파라미터를 기준으로 결정된다. - 지정: 파라미터값 경로명 하위의 temp 디렉토리 - 미지정: XExcelDownload 서블릿이 실행되는 Context Root의 하위의 temp 디렉토리
** nConvNumberType 파라미터 값 - 0: 변환하지 않음 - 1: 문자로 무조건 변환 - 2: 지수표현 대상 문자 변환 - 3: 15자리이상 숫자 문자 변환
XEXCEL_DOWNLOAD_AJAX 실행 파라미터 값이 true로 설정된 경우, 엑셀 다운로드 동작이 진행중인 상태인 경우, false값이 리턴되며, on_fileload 이벤트도 발생하지 않는다.
use_checkrow 속성이 false인 경우에는 bCheckRowOnly 파라미터가 무시된다.
function btn_downloadexcel_on_mouseup(objInst)
{
var excel_file_name, is_show_option, is_save_onerow,
is_include_pattern, is_include_header, is_include_statdata,
is_include_border, is_include_align, is_include_backcolor,
is_include_font, is_include_forecolor, is_include_itemstyle,
is_include_itemmerge, is_include_linenumber, is_include_masking,
file_download_type, convert_number_type, is_checkrow_only,
is_save_onerow_mergedata, excel_password;
excel_file_name = "download.xlsx";
is_show_option = false;
is_save_onerow = true;
is_include_pattern = true;
is_include_header = true;
is_include_statdata = true;
is_include_border = true;
is_include_align = true;
is_include_backcolor = true;
is_include_font = true;
is_include_forecolor = true;
is_include_itemstyle = true;
is_include_itemmerge = true;
is_include_linenumber = true;
is_include_masking = true;
file_download_type = 0; // 0: local download, 1: server_save_only
convert_number_type = 0;
is_checkrow_only = false;
is_save_onerow_mergedata = true;
excel_password = "";
grd.downloadexcelex(excel_file_name, is_show_option, is_save_onerow,
is_include_pattern, is_include_header, is_include_statdata,
is_include_border, is_include_align, is_include_backcolor,
is_include_font, is_include_forecolor, is_include_itemstyle,
is_include_itemmerge, is_include_linenumber, is_include_masking,
file_download_type, convert_number_type, is_checkrow_only,
is_save_onerow_mergedata, excel_password);
}