대량의 Excel 파일의 데이터를 가져오기/내보내기 > 블로그 & Tips

본문 바로가기

Forguncy

블로그 & Tips

대량의 Excel 파일의 데이터를 가져오기/내보내기

페이지 정보

작성자 GCK낸시 작성일 22-11-21 15:46 조회 180회 댓글 0건

본문

첨부파일

포건시(Forguncy)를 사용하시는 많은 유저분들이 가장 많이 구현하는 기능 중에 하나는,

기존에 가지고 있던 Excel 형식의 대량의 데이터를 최종 사용자들이 직접 웹 사이트 상에서 업로드하고 이를 데이터베이스(DB)하는 기능이었습니다.


포건시에는 이러한 기능을 코딩 없이도 쉽게 개발할 수 있도록, 

웹 상에서 Excel파일을 가져와 리스트뷰에 보여주고, 이를 데이터베이스(DB)화 하는 명령(기능)과 웹 상에 가져온 데이터를 다시 Excel(엑셀)로 내보내기(다운로드) 할 수 있는 명령(기능)을 제공하고 있습니다.

 

이번 포스팅에서는 Excel 파일로 보관하고 있는 직원정보를 포건시의 리스트뷰에 가져와 데이터베이스화 하고, 이를 최종 사용자가 필요 시에 다시 Excel로 내보내는 방법을 설명합니다.


9d0c4e8d4011f09e20d5f39f9e58bf91_1669246879_1855.gif
 


해당 포스팅의 샘플 프로젝트를 다운로드하려면 여기를 클릭하세요.

엑셀 IO 샘플 실행하기 (실제 동작하는 웹 화면을 확인 할 수 있습니다.)



데이터테이블 만들기



직원정보테이블을 아래와 같이 추가합니다.

  • 사원번호
  • 직원명
  • 부서
  • 입사일
  • 생년월일
  • 거주지
  • 이전직장
  • 재직년도

9d0c4e8d4011f09e20d5f39f9e58bf91_1669014645_2251.png
 

직원정보 입력 페이지


1. 직원정보테이블을 연결한 리스트뷰를 만듭니다.

  • 특정 셀 영역 범위를 선택한 후, "홈>리스트뷰 설정"을 선택합니다.
  • "우측 패널 > 데이터 바인딩 > 페이지에 연결할 데이터 테이블 > 직원정보테이블" 을 선택합니다.
  • 좌측의 "데이터 테이블 > 직원정보테이블"의 항목을 열고, 아래와 같이 원하는 영역에 드래그앤드롭으로 바인딩합니다. 

* 리스트뷰의 데이터 바인딩 방법의 경우, 아래의 도움말 또는 튜토리얼을 참고해주세요.

  - 도움말 바로가기

  - 튜토리얼 바로가기  


2. 리스트뷰를 선택하고 마우스오른쪽 버튼을 클릭하여 메뉴에서 "리스트뷰 세부 옵션 설정"을 선택합니다.

리스트뷰 옵션 설정의 [데이터]탭에서 "저장"버튼을 클릭하면 리스트뷰의 내용이 저장되도록 아래 항목을 선택합니다.

  • 즉시 저장 해제

    • 리스트뷰 반영
  • 페이지 표시할 때 데이터를 불러오지 않습니다.

9d0c4e8d4011f09e20d5f39f9e58bf91_1669190267_9739.png
 


3. "엑셀업로드"버튼을 생성한 후, 우측 패널에서 "명령편집"을 클릭하여 명령을 아래와 같이 설정합니다.

  1) 명령: 리스트뷰 업데이트 명령 만들기 

     엑셀업로드 후 다시 엑셀업로드 버튼을 클릭 할 경우를 대비하여, 리스트뷰의 모든 행의 데이터를 삭제해줍니다.

  • 명령 선택: 리스트뷰 업데이트 명령 만들기
  • 업데이트 형식: 삭제     
  • 대상 리스트뷰: 리스트뷰1
  • 업데이트할 행: 리스트뷰에서 모든 행


9d0c4e8d4011f09e20d5f39f9e58bf91_1669190296_2635.png
 


2) 명령: Excel를 리스트뷰로 가져오기 

Excel파일을 리스트뷰로 가져올 수 있도록 설정해줍니다. 

  • 명령 선택: Excel를 리스트뷰로 가져오기 
  • 리스트뷰 이름: 리스트뷰1
  • 불러오기 모드: 추가
  • Excel을 리스트뷰의 필드로 가져오기: Excel에서 해당 열 이름을 설정합니다. 템플릿 열 표시 이름은 가져온 Excel의 열 이름과 정확히 일치해야 하며 그렇지 않으면 오류 메시지가 표시됩니다.

9d0c4e8d4011f09e20d5f39f9e58bf91_1669187179_6595.png
 

 * Excel명령-Excel을 리스트뷰로 가져오의 경우, 아래의 도움말을 참고해주세요.

 도움말 바로가기


4. "양식다운로드"버튼을 생성한 후, 아래와 같이 명령을 설정해줍니다.

  1) 양식다운로드 시 사용할 엑셀파일을 리스트뷰의 필드와 동일하게 만들어줍니다.

9d0c4e8d4011f09e20d5f39f9e58bf91_1669074146_9442.png 

 

 2) 명령 설정 

  • 명령 선택: 파일 다운로드 링크 만들기
  • 파일 선택: "4-1"에서 생성한 엑셀파일을 선택

9d0c4e8d4011f09e20d5f39f9e58bf91_1669190106_8246.png


5. 페이지 하단에 "저장"버튼을 생성한 후, 아래와 같이 명령을 설정합니다. 


1) 명령1: 리스트뷰 업데이트 명령 만들기 

리스트뷰의 내용이 "저장"버튼 클릭 시 저장이 되도록 설정해줍니다. 

  • 명령 선택: 리스트뷰 업데이트 명령 만들기 
  • 업데이트 형식: 리스트뷰 반영
  • 대상 리스트뷰: 리스트뷰1 

9d0c4e8d4011f09e20d5f39f9e58bf91_1669081394_3027.png

2) 명령2 : 팝업 닫기

   명령 선택: 팝업 닫기 

9d0c4e8d4011f09e20d5f39f9e58bf91_1669081471_8961.png

 *팝업닫기 명령의 경우, 아래의 도움말을 참고해주세요.

  - 도움말 바로가기


직원정보목록 페이지 만들기


1. 직원정보테이블을 연결한 리스트뷰를 만듭니다.

9d0c4e8d4011f09e20d5f39f9e58bf91_1669014954_7019.png


2. "Excel 내보내기" 버튼을 생성한 후, 우측 패널에서 "명령편집"을 클릭하여 명령을 아래와 같이 설정합니다.

  • 명령 선택: 테이블 Excel로 내보내기
  • Excel로 내보낼 리스트뷰를 선택: 리스트뷰1
  • Excel 파일 이름 :리스트뷰 이름과 동일함

9d0c4e8d4011f09e20d5f39f9e58bf91_1669016032_9713.png
 * 리스트뷰를 Excel로 내보내기의 경우, 아래의 도움말을 참고해주세요.

  - 도움말 바로가기


3. "웹자료업로드" 버튼을 생성한 후, 우측 패널에서 "명령편집"을 클릭하여 명령을 아래와 같이 설정합니다.

  • 명령 선택: 팝업보여주기
  • 페이지 선택 : 직원정보 입력  

9d0c4e8d4011f09e20d5f39f9e58bf91_1669187009_576.png
 

이제 모든 설정이 끝났습니다!



실행화면

설정이 완료된 페이지를 실행합니다. 


직원정보목록페이지에서 [웹자료업로드]버튼을 클릭하면 직원정보 입력 팝업창이 뜹니다.

팝업창에서 [엑셀업로드]를 클릭하고 Excel파일을 선택하면 리스트뷰에 Excel파일의 데이터가 추가되는 것을 확인할 수 있습니다.


해당 포스팅의 샘플 프로젝트를 다운로드하려면 여기를 클릭하세요.

엑셀 IO 샘플 실행하기 (실제 동작하는 웹 화면을 확인 할 수 있습니다.)

9d0c4e8d4011f09e20d5f39f9e58bf91_1669246879_1855.gif
 




 




지금 바로 Forguncy를 다운로드하여 직접 테스트해보세요!

fgc.png

 
  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
  • 카카오톡으로 보내기

댓글목록

등록된 댓글이 없습니다.

그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기

태그

인기글

더보기
  • 인기 게시물이 없습니다.
그레이프시티 홈페이지를 통해 제품에 대해서 더 자세히 알아 보세요!
홈페이지 바로가기
이메일 : sales-kor@grapecity.com | 전화 : 1670-0583 | 경기도 안양시 동안구 시민대로 230, B-703(관양동, 아크로타워) 그레이프시티(주) 대표자 : 허경명 | 사업자등록번호 : 123-84-00981 | 통신판매업신고번호 : 2013-경기안양-00331 Copyright ⓒ 2023 GrapeCity inc.