leefilll / ExcelParser

The excel parsing program which is for my friend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ExcelParser

본 프로젝트는 pyQt의 개인 연습 및 공부 목적으로 제작되었기 때문에 숙달되지 않은 개발자에 의해 제작되었습니다.
또한 pyQt를 이용하기 때문에 부득이하게 큰 용량의 실행 파일이 생성되는 것을 알려드립니다.


설치

우측 상단에 초록색 Clone or download 버튼을 누르고 Download ZIP을 눌러서 소스파일을 다운로드 받는다

UI는 ./ui디렉토리의 gui.ui 혹은 ui.py를 수정하여 바꿀 수 있다.

Qt Designer 프로그램을 통해서 gui.ui를 조작하는 것을 추천

Qt designer

Qt designer를 이용하여 수정 한 이후, ui.py로 변경된 사항을 커밋하지 않으면 프로그램에 변경 사항이 반영되지 않는다.

pyuic5 gui.ui -o ui.py

프로젝트의 루트 디렉토리에서 위와 같은 명령어를 통해서 Qt designer로 바꾼 gui.ui의 내용이 ui.py파일에 반영된다.


실행

python을 통해서 실행할 때는 다음과 같은 명령어를 터미널(윈도우 운영체제의 경우 cmd)에 입력한다.

python3 main.py

실행 파일 생성

운영체제에 독립적인 프로그램이므로, 윈도우에서 사용할 실행 파일을 만들기 위해서는 윈도우에서, 맥OS에서 사용하기 위해서는 맥OS 상에서 진행하여야 한다.

우선, requirements.txt를 통해서 패키지를 설치한다.

pip install -r requirements.txt

그리고 다음 명령어로 exe 실행 파일을 생성한다.

pyinstaller -F main.py

실행이 완료되면, dist디렉토리에서 main.exe파일을 실행하면 된다.


주의 사항

코드는 정해진 형식에 맞추어 출력 되게끔 작성되어 있기 떼문에, 형식이 어느 정도 바꾸어 진다면 오류가 날 수 있다.

각 방송사의 프로그램 명 등은 바뀌어도 상관 없으나, 엑셀의 그리드 형태, 등 큰 부분이 바뀌면 안된다.

맥 OS와 윈도우의 Ui 화면이 다르게 나올 수 있기 때문에, 각 운영체제를 위한 프로그램은 빌드 후 확인해 보는 것을 추천한다.


Todo

  • 엑셀 형식에 독립적으로 만들기
  • 기본 세팅 기능
  • 사용자 이름과 팀, 방송사 순서, 메인 프로그램 저장 기능
  • 오류 처리

본 프로젝트에 따른 어떠한 피해도 개발자에게 책임은 없으며, 소스 코드의 수정 및 배포는 자유롭게 하셔도 됩니다!

About

The excel parsing program which is for my friend


Languages

Language:Python 100.0%