맨위로가기
 

SBGRID

닫기

엑셀 업로드

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

상세설명

importExcel

  • 메소드 : datagrid.importExcel(objLoadExcel);
    • var objLoadExcel  =  {
      • formid(필수) : [String] fileinput 태그를 감싸고 있는 form element의 id
      • action(필수) : [String] form에 담긴 엑셀 파일을 처리할 RequestMapping 주소
      • fileinputid(필수) : [String] fileinput element의 id
      • fixedrows : [Number] 제외하고 업로드할 행의 개수
      • fixedcols : [Number] 제외하고 업로드할 열의 개수
      • removecols : [Number] 그리드 열의 개수가 엑셀 열의 개수보다 많을 때 제외할 그리드 열의 개수
      • dataformat : [Array] 열에 설정할 포맷
        예제
        dataformat
        																dataformat : [
        																	{ col : 0, format : "yyyy-mm-dd" },
        																	{ col : 1, format : "yyyy/mm/dd" },
        																	{ col : 2, format : "mm-dd" },
        																	{ col : 3, format : "mm/dd" } 
        																]
        닫기
      }

주의사항

  • 엑셀 다운로드 및 업로드는xlsx 파일 형식만 지원됩니다.

코드예

							function loadExcel(id){
								var objLoadExcel = {
									formid        :   "loadExcelForm",
									action        :   "/SBExcelLoad.do",
									fileinputid   :    id
								};
								
								datagrid1.importExcel(objLoadExcel);
							}