수료증 PPT 템플릿으로 여러 슬라이드 자동 생성하기
이번 코스부터는 지금까지 학습한 내용을 바탕으로, 실무에 적용할 수 있는 과제들을 단계적으로 수행해 보겠습니다.
먼저 엑셀로 내려받은 교육 수료자 정보
를 바탕으로 수료증 파워포인트 템플릿에 따라, 여러 슬라이드를 생성
하는 상황을 가정해 보겠습니다.
엑셀 데이터를 한 줄씩 읽어와서 파워포인트 템플릿에 붙여넣을 수 있지만, 이러한 작업은 굉장히 비효율적입니다.
파이썬을 활용하면 이러한 반복적인 작업을 자동화할 수 있습니다.
엑셀 데이터와 수료증 프로젝트
먼저 수료증에 포함될 정보는 엑셀 파일에서 가져옵니다.
엑셀에는 수료자의 번호, 이름, 등급이 들어있습니다.
예를 들어, 아래와 같은 데이터를 사용한다고 가정해보겠습니다.
엑셀 데이터 예시
번호 | 이름 | 등급 |
---|---|---|
1 | 홍길동 | A |
2 | 김철수 | B |
3 | 이영희 | A |
4 | 박영수 | C |
5 | 정미경 | B |
이 데이터를 바탕으로 각 수료증에 해당 정보를 반영하여 pptx 슬라이드를 생성할 것입니다.
엑셀 파일 불러오기
먼저 아래 코드와 같이 openpyxl 라이브러리를 사용하여 엑셀 파일에서 데이터를 불러옵니다.
엑셀 파일에서 데이터 읽기
import openpyxl # 엑셀 파일 불러오기 workbook = openpyxl.load_workbook('input_file.xlsx') sheet = workbook.active # 엑셀 데이터 출력 for row in sheet.iter_rows(min_row=2, values_only=True): # 첫 번째 행은 헤더이므로 제외 print(row)
위 코드를 실행하면, 엑셀에 있는 번호, 이름, 등급을 순차적으로 출력할 수 있습니다.
엑셀 데이터 출력 결과
('대상', '홍길동', '우수한 성과와 헌신적인 노력을 인정하여 이 상을 수여합니다.', '2024년 8월 23일', '코드프렌즈') ('우수상', '길동이', '성실한 노력과 꾸준한 성과를 인정하여 이 상을 수여합니다.', '2024년 8월 24일', '코드프렌즈') ('장려상', '철수', '창의적 아이디어와 새로운 접근 방식을 인정하여 이 상을 수여합니다.', '2024년 8월 25일', '코드프렌즈') ('장려상', '영희', '창의적 아이디어와 새로운 접근 방식을 인정하여 이 상을 수여합니다.', '2024년 8월 4일', '코드프렌즈') ('우수상', '김코딩', '성실한 노력과 꾸준한 성과를 인정하여 이 상을 수여합니다.', '2024년 8월 5일', '코드프렌즈')
가이드라인
AI 튜터
배포
디자인
업로드
수업 노트
즐겨찾기
도움말
코드 에디터
코드 실행
코드 생성
실행 결과
엑셀
100%