웹스퀘어 엑셀 다운로드 및 업로드 참고 코드
1. 엑셀 다운로드
1.1 사용 목적
현재 화면에 표시된 그리드 데이터를 그대로 엑셀 파일로 다운로드합니다. 데이터를 파일로 저장하여 분석하거나 다른 시스템과 공유할 수 있습니다.
1.2 사용 방법
gridView.advancedExcelDownload([]);
위 코드는 그리드뷰 데이터를 엑셀 파일로 다운로드합니다. advancedExcelDownload()
함수는 기본적으로 그리드에 표시된 데이터와 포맷을 그대로 엑셀에 반영합니다.
1.3 주요 특징
- 포맷 유지: 그리드뷰에서 적용된 필터, 정렬, 스타일 등이 엑셀 파일에 반영됩니다.
- 손쉬운 사용: 별도의 설정 없이 호출만으로 엑셀 다운로드 가능.
2. 엑셀 업로드
2.1 사용 목적
엑셀 파일로부터 데이터를 읽어와 그리드뷰에 반영합니다. 기존 데이터를 업데이트하거나 대량 데이터를 처리할 때 활용합니다.
2.2 사용 방법
var options = {};
options.headerExist = "1"; // 엑셀의 첫 번째 행을 헤더로 사용
options.type = "1"; // 데이터 타입 설정
gridView.advancedExcelUpload(options);
2.3 주요 특징
- 유연한 데이터 처리: 업로드 시 데이터 타입과 헤더 여부를 옵션으로 조정 가능.
- 실시간 반영: 엑셀 데이터를 그리드뷰에 즉시 반영하여 사용자와 데이터 간 상호작용을 원활히 지원.
3. 엑셀 기능의 장점
3.1 효율적인 데이터 관리
- 다운로드: 화면 데이터를 바로 저장하여 데이터 분석 및 공유.
- 업로드: 데이터를 파일로 받아와 대량 입력이나 수정 작업을 손쉽게 처리.
3.2 사용자 편의성
단순한 함수 호출만으로 엑셀 데이터 처리 가능. 복잡한 데이터 변환 작업 없이 엑셀 데이터를 바로 활용.
3.3 통합 데이터 처리
엑셀을 통해 데이터를 입력, 검증, 수정 후 시스템에 반영 가능. 다양한 파일 형식과 연동하여 데이터 호환성 제공.
4. 사용 시 주의사항
- 데이터 양: 대량의 데이터를 업로드하거나 다운로드할 경우 성능에 영향을 미칠 수 있습니다.
- 포맷 유지: 엑셀에서 데이터를 수정 후 업로드 시 데이터 형식(숫자, 텍스트 등)이 변경되지 않도록 주의해야 합니다.
- 헤더 옵션: 업로드 시
headerExist
옵션이 올바르게 설정되지 않으면 데이터 매핑 오류가 발생할 수 있습니다.
5. 활용 예제
5.1 엑셀 다운로드 예제
gridView.advancedExcelDownload([]);
alert("엑셀 파일 다운로드가 완료되었습니다!");
5.2 엑셀 업로드 예제
var options = {};
options.headerExist = "1"; // 첫 행을 헤더로 처리
options.type = "1"; // 텍스트 형식 데이터 처리
gridView.advancedExcelUpload(options);
alert("엑셀 파일 업로드가 완료되었습니다!");
결론
WebSquare5의 엑셀 다운로드 및 업로드 기능은 데이터 관리의 편의성을 크게 향상시켜 줍니다. 이를 통해 대량의 데이터를 효율적으로 처리하고, 사용자와 시스템 간의 데이터 통합을 손쉽게 구현할 수 있습니다.