맨위로가기
 

SBGRID

닫기

엑셀 다운로드

그리드의 데이터를 엑셀파일로 다운로드 합니다.
 

상세설명

exportExcel

  • 메소드 : datagrid.exportExcel(objExcelInfo);
    • var objExcelInfo  =  {
      • strFileName(필수) : [String] 엑셀 다운로드시 저장 될 엑셀 파일명
      • strAction(필수) : [String] 엑셀 다운로드시 서블릿(컨트롤러) 경로 설정
      • bUseCompress : [Boolean] 엑셀 다운로드시 데이터 압축 여부 설정
      • objTitleInfo : [Object] 엑셀 다운로드 시 엑셀의 상단위치에 제목을 설정
      • objDefaultFontStyle : [Object] 엑셀 다운로드 시 기본 폰트스타일 설정
      • objFixedCellStyle : [Object] 엑셀 다운로드 시 고정영역 스타일 지정(헤더영역, rowheader)
      • objDataCellStyle : [Object] 엑셀 다운로드 시 데이터 영역 스타일 지정
      • bIsMerge : [Boolean] 그리드에 적용된 병합 방식으로 엑셀 다운로드
      • bUseFormat: [Boolean] 그리드에 적용된 포맷으로 엑셀 다운로드
      • bIsStyle : [Boolean] 그리드에 적용된 스타일을 포함하여 엑셀 다운로드
      • bIncludeData : [Boolean] 그리드 데이터를 이용한 엑셀 다운로드
      • bAutoResize : [Boolean] 개행된 상태로 엑셀 다운로드 하도록 설정
      • bUseSeq : [Boolean] 그리드에 설정 된 rowHeader를 포함하여 엑셀 다운로드
      • arrAutoResizeCols : [Array] 특정 컬럼에 개행이 된 상태로 엑셀 다운로드 하도록 설정
      • arrRemoveCols : [Array] 특정 컬럼을 제외하고 엑셀 다운로드
      • bRemoveHiddenCols : [Boolean] 숨겨진 컬럼을 제외하고 엑셀 다운로드
      • arrSkipMergeCols : [Array] 그리드 컬럼이 merge 상태일 때, 특정 열의 병합 속성을 해제 하고 엑셀 다운로드
      • arrNumberTypeCols : [Array] 특정 컬럼의 타입을 "number"로 설정하여 엑셀 다운로드
      • arrAdditionalData : [Array] 그리드 정보 이외의 값을 파라미터 값으로 전달하는 속성
      • bSaveTotalPageData : [Boolean] 페이징 된 그리드를 엑셀 다운로드 시 전체 데이터를 받을 수 있도록 설정
      • nHiddenColWidth : [Number] 숨겨진 컬럼을 다운로드 시 컬럼이 보여지도록 너비를 설정
      • bSaveComboLabel : [Boolean] 컬럼 타입이 콤보일 때, 엑셀 다운로드시 라벨값으로 저장 할지 여부 설정
      • arrNumberFormatCols : [Array] 엑셀 다운로드시 특정 컬럼을 숫자 서식으로 다운로드 설정
      }

코드예

							function excelDownlod() {
								var objExcelInfo = {
									"strFileName" : "엑셀.xlsx",
								    "strAction" : "/saveExcel.do",
								    "bUseFormat" : true,
								    "bIsStyle" : true,
								    "bIsMerge" : true,
								    "bIncludeData" : true,
								    "arrNumberFormatCols" : [7, 8, 9, 10]
								};
								 
								datagrid.exportExcel(objExcelInfo);
							}