이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ====== 엑셀 타이틀 ====== 그리드 데이터를 엑셀로 다운로드시, 엑셀에 그리드 상단에 타이틀성 정보행을 추가하기 위한 정보를 설정하는 기능 예시이다. 엑셀 타이틀행은 행 단위로 설정되며, 컬럼이 모두 병합된다. 관련 API로 setexceltitletext, setexceltitlealign, setexceltitlecolor, setexceltitlefont, deleteexceltitle이 있다 ===== 예시 ===== 템플릿 위치: /HTML5/COMPONENT/GRID/grid_excel_title 템플릿 파일 * [[xf5projecthome>template/screen/HTML5/COMPONENT/GRID/grid_excel_title.xml|grid_excel_title.xml]] * [[xf5projecthome>template/screen/HTML5/COMPONENT/GRID/grid_excel_title.js|grid_excel_title.js]] * [[xf5projecthome>template/template.html?xframe_screen_url=/HTML5/COMPONENT/GRID/grid_excel_title|새창으로 실행]] <php> echo '<html>'; echo '<iframe src="'; echo $conf['plugin']['xf5']['xf5projecthome'], 'template/template.html?'; echo 'xframe_screen_url=/HTML5/COMPONENT/GRID/grid_excel_title"'; echo ' class="_xf5_iframe"'; echo ' style="'; echo $conf['plugin']['xf5']['xf5iframestyle']; echo '">'; echo '</iframe>'; echo '</html>'; </php> ==== 화면 스크립트 ==== <sxh javascript> // 엑셀 다운로드 이벤트 처리 function btnExcelDown_on_mouseup(objInst) { // 디자인에 맞게 엑셀 타이블 영역을 설정한다. ////////////////////////////////////////////////////////////////////////// // 1행 정보 시작 ////////////////////////////////////////////////////////////////////////// // 파라미터 : row, 텍스트 this.grd.setexceltitletext (1, "(주)xFrame5 직원 정보"); // 파라미터 : row, vertical_align, horizontal_align this.grd.setexceltitlealign(1, 1, 0); // 파라미터 : row, fore_color, back_color this.grd.setexceltitlecolor(1, factory.rgb(255, 10, 10), factory.rgb(255, 255, 10)); // 파라미터 : row, 폰트이름, 폰트크기, 굵게 여부, 기울임 여부, 언더라인 여부 this.grd.setexceltitlefont(1, "맑은 고딕", 14, true, false, false, false); ////////////////////////////////////////////////////////////////////////// // 2행 정보 시작 ////////////////////////////////////////////////////////////////////////// // 빈 ROW 설정 this.grd.setexceltitletext (2, ""); ////////////////////////////////////////////////////////////////////////// // 3행 정보 시작 ////////////////////////////////////////////////////////////////////////// // 파라미터 : row, 텍스트 this.grd.setexceltitletext (3, "2020년 9월 기준"); // 파라미터 : row, vertical_align, horizontal_align this.grd.setexceltitlealign(3, 1, 2); // 파라미터 : row, 폰트이름, 폰트크기, 굵게 여부, 기울임 여부, 언더라인 여부 this.grd.setexceltitlefont(3, "맑은 고딕", 11, false, true, false, false); ////////////////////////////////////////////////////////////////////////// // 4행 정보 시작 ////////////////////////////////////////////////////////////////////////// // 빈 ROW 설정 this.grd.setexceltitletext (4, ""); // 엑셀 다운로드 시작 this.grd.downloadexcelex("title_excel.xlsx", false, false, true, true, true, true, true, true, true, true, false, false); } </sxh> guide/component/grid/grid_excel_title.txt 마지막으로 수정됨: 2024/01/02 18:32저자 127.0.0.1