13. 기존 프로젝트를 python-docx로 문서화해보기
2018. 7. 7. 22:15
mandoo_wage_calculator.py에서는 employee.py의 Employ클래스를 가져다 쓰고있는 상태였다.
- 먼저 from docx import Document
- Document('양식.docx')로 변수를 생성해주는데, 인자에는 양식.docx를 지정해준다.
동시에, 까먹지 않도록, document.save('저장할 파일명.docx')를 지정해준다. - 그 사이에다가 document.add_heading('', 0)을 통해 제목(0)을 작성해주고, 확인해보자
- 출근한 직원을 인스턴스관리 리스트를 이용해 for문을 이용해 뽑아보자.
- '{}님은 {}시 출근, {}시 퇴근'.format( 인스턴스.필드, ~~) 형태로 문장형태로 작성할 수도 있다. - docx_practice.py에서 연습했던 테이블작성 코드를 가져와서, 근무시간, 일당을 포함한 테이블을 작성할 수 있다.
* 자료가 담긴 인스턴스들을 관리하는 employee_list를 이용한 for문에서, 각 인스턴스.필드들을 -> 각 셀에 대입해주는데
각 셀 접근[n].text = str( 인스턴스.필드) 형식으로 문자열만 입력 가능하다! - 시급과 일당 같은 경우, 정수로 표현되어야 하므로, str()안에 int()로 변환시킨다.
- 이제, input이 되는, employee_list.csv 파일을 수정하여서 바뀌는 상황을 살펴보자.
'빅데이터 관련 프로그래밍 > Python3 기초 및 업무자동화' 카테고리의 다른 글
14. 파이참에서 pandas 설치 및 기본 사용해보기 (0) | 2018.07.09 |
---|---|
업무 자동화 최종정리 : CSV모듈로 CSV읽고 -> 클래스모듈화를 통한 인스턴스생성 및 계산 칼럼추가 -> CSV 쓰기 + MS WORD 문서화까지(.docx) (0) | 2018.07.07 |
12. Python-docx 사용해보기 (0) | 2018.07.07 |
11. 파이썬 CSV모듈 (읽기, 쓰기) + 클래스 분할하기) (0) | 2018.07.05 |
참고 : 엑셀의 CSV파일을 읽고->클래스를 활용하여 함수까지계산 -> CSV파일로 쓰기 (0) | 2018.07.05 |