[python] python-pptx PPT 관리하기

많은 사람들이 MS PowerPoint를 사용하여 프레젠테이션을 만들고 관리합니다. python-pptx는 파이썬으로 PowerPoint 프레젠테이션을 만들고 편집할 수 있는 라이브러리입니다. 이 라이브러리를 사용하면 파이썬 스크립트로 프레젠테이션을 자동화하고 맞춤화할 수 있습니다.

python-pptx 설치하기

python-pptx는 파이썬 패키지 관리자인 pip를 통해 간단히 설치할 수 있습니다. 아래 커맨드를 사용하여 설치해봅시다.

pip install python-pptx

PPT 생성하기

다음은 python-pptx를 사용하여 PPT를 생성하는 예제입니다.

from pptx import Presentation

# Presentation 객체 생성
presentation = Presentation()

# 슬라이드 추가
slide_layout = presentation.slide_layouts[0]
slide = presentation.slides.add_slide(slide_layout)

# 제목 추가
title = slide.shapes.title
title.text = "Hello, python-pptx!"

# 내용 추가
content = slide.placeholders[1]
content.text = "python-pptx를 사용하여 PPT를 생성하는 예제입니다."

# PPT 저장
presentation.save("example.pptx")

위 예제에서는 Presentation 객체를 생성하고, 슬라이드를 추가한 후 제목과 내용을 설정합니다. 그리고 PPT를 저장하면 example.pptx 파일이 생성됩니다.

PPT 편집하기

이제 생성한 PPT를 편집해보겠습니다. 다음은 PPT 객체를 로드하여 제목과 내용을 수정하는 예제입니다.

from pptx import Presentation

# PPT 로드
presentation = Presentation("example.pptx")

# 첫 번째 슬라이드 선택
slide = presentation.slides[0]

# 제목 수정
title = slide.shapes.title
title.text = "Welcome to python-pptx!"

# 내용 수정
content = slide.placeholders[1]
content.text = "python-pptx를 사용하여 PPT를 편집하는 예제입니다."

# PPT 저장
presentation.save("edited-example.pptx")

위 예제에서는 Presentation 객체를 로드하여 첫 번째 슬라이드를 선택합니다. 그리고 제목과 내용을 수정한 후 PPT를 저장합니다.

결론

python-pptx는 파이썬을 사용하여 PPT를 생성하고 편집하는 데 유용한 라이브러리입니다. 이를 통해 파이썬 스크립트로 PPT를 자동화하고 맞춤화할 수 있습니다. 자세한 내용은 python-pptx 공식 문서를 참조하시기 바랍니다.