topic난이도

python-pptx — 코드로 발표자료

PowerPoint 슬라이드를 코드로 생성·수정하는 라이브러리. 텍스트·이미지·표를 자동 삽입한다.

#python-pptx#PPT#발표자료#자동화
왜 배우는가

매주 비슷한 형식의 발표자료를 만든다면, 데이터만 바꿔서 자동 생성할 수 있다. 보고서 자동화의 핵심 도구.

python-pptx는 PowerPoint 파일(.pptx)을 코드로 만들고 편집하는 도구다. 슬라이드 추가, 제목·본문 입력, 이미지 삽입, 표 생성까지 모두 코드로 처리한다.

용도설명
`Presentation()`새 PPT 파일 생성
`prs.slide_layouts[N]`슬라이드 레이아웃 선택
`slide.shapes.title.text`제목 텍스트 설정
`slide.shapes.add_picture()`이미지 삽입
`prs.save('result.pptx')`파일 저장

Presentation()으로 새 PPT를 만들고, slide_layouts에서 레이아웃을 골라 슬라이드를 추가한다. 차트 이미지(matplotlib으로 생성)를 삽입하면 자동화 보고서가 완성된다.

Claude Code에서 "이 데이터로 주간 보고 PPT를 자동 생성해줘"라고 하면 pandas + matplotlib + python-pptx를 조합한 코드를 만들어준다. 회사 템플릿 PPT를 베이스로 쓸 수도 있다.