업무 자동화로

PPT AUTOMATION · 프레젠테이션 자동화

PPT 제작을
코드로 자동화

엑셀 데이터만 준비하면 표지·내용·마무리 슬라이드를 자동 생성.
python-pptx 기반으로 디자인까지 자동 적용됩니다.

PPT AUTOMATION v1.0무료
PPT 제작 자동화 도구

python-pptx 기반 · 엑셀 연동 · 표지/내용/마무리 자동 생성 · 색상 테마 커스터마이징

Python 3.8+python-pptxopenpyxl한글 지원엑셀 연동
다운로드

FEATURES

주요 기능

표지 · 내용 · 마무리 자동 생성

표지(제목/날짜), 내용 슬라이드(불릿 포인트), 마무리 슬라이드까지 3가지 레이아웃을 자동으로 구성합니다.

엑셀에서 데이터 일괄 생성

data.xlsx 파일의 A열(제목), B~열(불릿 내용)을 읽어 슬라이드를 자동 생성합니다. 수십 장도 한 번에 처리.

색상 테마 커스터마이징

상단 설정 영역에서 PRIMARY, SECONDARY, ACCENT 색상을 RGB로 변경하면 전체 슬라이드에 즉시 반영됩니다.

슬라이드 번호 자동 추가

각 내용 슬라이드 우측 상단에 슬라이드 번호(01, 02...)가 자동으로 표시됩니다. 따로 설정할 필요 없음.

16:9 비율 · 맑은 고딕 폰트

발표 표준 비율인 16:9(13.33×7.5인치)로 설정되며, 한글 가독성이 좋은 맑은 고딕 폰트를 기본 적용합니다.

예시 데이터 자동 실행

data.xlsx 파일이 없어도 내장 예시 데이터로 바로 실행됩니다. 처음 사용할 때 결과를 즉시 확인 가능.

HOW TO USE

사용 방법

01

패키지 설치

터미널에서 필요한 Python 패키지를 설치합니다.

pip install python-pptx openpyxl
02

설정 수정

스크립트 상단 설정 영역에서 제목, 날짜, 색상 테마를 수정합니다.

TITLE_TEXT = "발표 제목" COLOR_PRIMARY = RGBColor(0x1D, 0x4E, 0xD8)
03

엑셀 데이터 준비

data.xlsx를 만들어 A열=슬라이드 제목, B~열=불릿 내용을 입력합니다. (없으면 예시 데이터로 실행)

A열: 슬라이드 제목 B~열: 불릿 포인트 내용
04

실행 후 확인

터미널에서 스크립트를 실행하면 같은 폴더에 PPT 파일이 자동 저장됩니다.

python ppt_automation_v1.0.py

PREVIEW

설정 영역 미리보기

이 부분만 수정하면 원하는 PPT가 완성됩니다

ppt_automation_v1.0.py
<span class="text-purple-400"># ── 설정 (이 부분을 수정하세요) ──────────────</span>

DATA_FILE   = <span class="text-amber-300">"data.xlsx"</span>       <span class="text-slate-400"># 입력 엑셀 파일</span>
OUTPUT_FILE = f<span class="text-amber-300">"발표자료_{datetime}.pptx"</span>

<span class="text-slate-400"># 표지 정보</span>
TITLE_TEXT    = <span class="text-amber-300">"발표 제목을 입력하세요"</span>
SUBTITLE_TEXT = <span class="text-amber-300">"부제목 또는 발표자 이름"</span>
DATE_TEXT     = <span class="text-amber-300">"2025년 01월 01일"</span>

<span class="text-slate-400"># 색상 테마 (RGB 값으로 변경)</span>
COLOR_PRIMARY   = RGBColor(<span class="text-emerald-400">0x1D, 0x4E, 0xD8</span>)  <span class="text-slate-400"># 파란색</span>
COLOR_SECONDARY = RGBColor(<span class="text-emerald-400">0x0F, 0x17, 0x2A</span>)  <span class="text-slate-400"># 다크 네이비</span>
COLOR_ACCENT    = RGBColor(<span class="text-emerald-400">0x60, 0xA5, 0xFA</span>)  <span class="text-slate-400"># 라이트 블루</span>

FONT_NAME = <span class="text-amber-300">"맑은 고딕"</span>   <span class="text-slate-400"># 한글 폰트</span>

* 코드 미리보기는 실제 파일의 일부입니다. 다운로드 후 설정 영역 전체를 수정해서 사용하세요.

FAQ

자주 묻는 질문

Q.
엑셀 파일이 없어도 실행되나요?
data.xlsx 파일이 없으면 내장 예시 데이터로 자동 실행됩니다. 먼저 결과를 확인한 뒤 자신의 데이터로 교체하면 됩니다.
Q.
슬라이드 수에 제한이 있나요?
제한 없습니다. 엑셀에 입력한 행 수만큼 슬라이드가 생성됩니다. 단, 슬라이드당 불릿 포인트는 최대 8개입니다.
Q.
챕터 구분 슬라이드도 넣을 수 있나요?
create_divider_slide() 함수가 포함되어 있습니다. main() 함수에서 원하는 위치에 호출하면 챕터 구분 슬라이드를 추가할 수 있습니다.
Q.
맥(Mac)에서도 사용할 수 있나요?
맥에서도 동일하게 사용 가능합니다. 단, 맥에는 맑은 고딕 폰트가 없으므로 FONT_NAME을 "AppleGothic" 또는 "Nanum Gothic"으로 변경하세요.

CUSTOM DEVELOPMENT

더 복잡한 PPT 자동화가 필요하신가요?

이미지 삽입, 차트 자동 생성, 브랜드 템플릿 적용 등
맞춤 PPT 자동화를 개발해드립니다.

쟁승메이드

대표자: 박재오사업자등록번호: 267-53-00822주소: 서울시 동작구 여의대방로22아길 22, 1동 109호전화: 010-3907-1392이메일: bgg8988@gmail.com

© 2025 쟁승메이드. All rights reserved.