[python] 파이썬을 사용하여 PPT 파일 자동화하기

파이썬은 강력하고 다양한 라이브러리를 제공하므로 PPT 파일의 자동화에도 매우 유용하게 사용될 수 있습니다. 이번 블로그 포스트에서는 파이썬을 사용하여 PPT 파일을 생성하고 수정하는 방법에 대해 알아보겠습니다.

1. python-pptx 라이브러리 설치하기

PPT 파일을 자동화하기 위해 python-pptx 라이브러리를 사용할 것입니다. 이 라이브러리는 파이썬에서 PPT 파일을 생성하고 편집할 수 있는 기능을 제공합니다.

python-pptx를 설치하려면 다음 명령을 사용하세요:

pip install python-pptx

2. PPT 파일 생성하기

PPT 파일을 생성하기 위해 먼저 Presentation 객체를 생성해야 합니다. 이 객체는 새로운 PPT 파일을 나타냅니다.

from pptx import Presentation

prs = Presentation()  # 새로운 PPT 파일 생성

3. 슬라이드 추가하기

PPT 파일에 슬라이드를 추가하기 위해 SlideLayout 객체를 사용합니다. 이 객체는 슬라이드에 대한 레이아웃을 정의합니다.

slide_layout = prs.slide_layouts[0]  # 레이아웃 선택 (여기서는 제목 슬라이드)

slide = prs.slides.add_slide(slide_layout)  # 슬라이드 추가

4. 텍스트 상자 추가하기

추가한 슬라이드에 텍스트 상자를 추가하기 위해 Slide 객체의 shapes 속성을 사용합니다. 이 속성은 슬라이드에 있는 모든 도형을 나타냅니다.

from pptx.util import Inches, Pt

shapes = slide.shapes

title_placeholder = shapes.title  # 제목 상자 선택
title_placeholder.text = "자동화된 PPT"  # 제목 설정

content_placeholder = shapes.add_textbox(Inches(1), Inches(1.5), Inches(8), Inches(4))  # 콘텐츠 상자 추가
content_frame = content_placeholder.text_frame
p = content_frame.add_paragraph()
p.text = "이것은 파이썬으로 생성된 슬라이드입니다."  # 콘텐츠 설정
p.font.size = Pt(20)  # 폰트 크기 설정

5. PPT 파일 저장하기

PPT 파일을 저장하기 위해 Presentation 객체의 save 메서드를 사용합니다. 필요한 경우 파일 이름과 경로를 명시할 수 있습니다.

prs.save("자동화된PPT.pptx")

마무리

이제 파이썬을 사용하여 PPT 파일을 자동화하는 방법을 알게 되었습니다. python-pptx 라이브러리를 사용하여 슬라이드를 추가하고 텍스트를 수정하는 등 다양한 작업을 할 수 있습니다. 자동화된 PPT 파일은 프레젠테이션 작업을 간소화하고 시간을 절약하는 데 큰 도움이 될 것입니다.

더 많은 정보를 원하시면 공식 python-pptx 문서를 참조하세요.