본문 바로가기

관리 메뉴

엑셀 랜덤 추첨 프로그램 본문

Javascript

엑셀 랜덤 추첨 프로그램

SaintsP 2019. 5. 9. 10:17

엑셀 파일로 정리된 응모 내역을 가지고 랜덤으로 당첨자를 뽑을 수 있는 간단한 프로그램입니다.



응모내역 엑셀 파일을 업로드 하고, 상품 등록 후 추첨을 누르면 바로 당첨자가 추첨됩니다.


또한 당첨 결과를 엑셀로 출력할 수 있어 편리합니다.


(Sheet.js를 활용해 클라이언트단에서 엑셀 처리가 가능하게 하였습니다.)


(업로드한 엑셀 데이터는 다른 특정 서버로 전송되는 것이 아니라 클라이언트단에서만 처리됩니다.)




사용 매뉴얼은 다음과 같습니다. 


(같이 동봉된 testData.xls 파일을 가지고 테스트 후 실제 작업하시길 권장합니다.)



0. 개요

- setWinner.html을 실행(꼭 Google Chrome 브라우저로 사용하세요. 이외의 브라우저에서는 정상 동작 하지 않을 수 있습니다.)

- 중복 당첨 없음.

- 상품보다 응모자수가 적으면 상품 리스트 위에서부터 채워지고, 나머지는 빈칸으로 비워둠.

- 응모 내역에 빈칸이 있으면 인식이 안됩니다. 빈칸을 등으로 채우시고 사용해주세요!

 

1. 엑셀 파일 업로드

- 인식이 가능한 확장자는 xls, xlsx입니다.(한글파일명 불가)

파일명에 특수기호(괄호, 띄어쓰기, 대시 등) 포함 시 인식이 불가능합니다!

- 파일 선택을 눌러 엑셀 파일을 선택하고 엑셀 업로드 버튼을 눌러 업로드를 합니다.

- 엑셀 파일의 첫번째 시트에 들어있는 데이터만 인식이 됩니다.

- 첫번째 시트의 데이터는 다음과 같은 형식으로 되어있어야 합니다.





1번째 줄 필드명


2번째 줄 이후 부터는 각각의 값 들

(내역에 빈칸이 있으면 인식이 안됨..

빈칸을 등으로 채우고 사용해야 함.)

 

 





2. 상품을 추가/삭제 하세요.

 

3. 상품 추첨 버튼을 클릭하여 상품을 추첨하세요.

 

4. 추첨 결과 저장

추첨 결과를 포함한 모든 입력 정보들은 브라우저를 닫으면 전부 사라집니다. 복구가   불가능하니, 브라우저를 닫기 전 최종 결과를 엑셀 파일로 꼭 출력해 저장하세요.

 

5. 추첨 결과 리셋

    - 추첨이 완료 되면 상품 추가, 재추첨 등이 안됩니다. 추첨 완료 후 상품 수정이나 재추첨을 하시려면 추첨 결과 리셋 버튼을 클릭하신 후 다시 추첨하시면 됩니다.


n  프로그램에 대한 문의는 블로그 댓글로 남겨주세요.




- 파일 다운

setWinner.zip






※ 본 프로그램은 개인이 만들고 배포하는 프로그램으로, 결과에 대한 어떠한 보증이나 책임을 지지 않습니다.






Comments