[python] 파이썬으로 PPT 파일 편집하기

Microsoft PowerPoint는 프레젠테이션을 만들고 편집할 수 있는 강력한 도구입니다. 파이썬을 사용하여 PPT 파일을 편집하는 방법에 대해 알아보겠습니다.

라이브러리 설치

PyPI에서 python-pptx 라이브러리를 설치하여 파이썬에서 PPT 파일을 생성하고 수정할 수 있습니다. 다음 명령어를 사용하여 라이브러리를 설치합니다.

pip install python-pptx

기본 예제: PPT 파일 만들기

from pptx import Presentation

# PPT를 생성하고 해당 프레젠테이션 객체를 만듭니다.
presentation = Presentation()

# 첫 번째 슬라이드를 만듭니다.
slide_layout = presentation.slide_layouts[0]
slide = presentation.slides.add_slide(slide_layout)

# 타이틀과 내용을 추가합니다.
title = slide.shapes.title
title.text = "파이썬으로 PPT 파일 편집하기"

content = slide.placeholders[1]
content.text = "이것은 파이썬으로 생성한 PPT 파일입니다."

# PPT 파일을 저장합니다.
presentation.save("example.pptx")

위의 예제는 빈 PowerPoint 프레젠테이션을 생성하고, 첫 번째 슬라이드를 만들고, 타이틀과 내용을 추가하는 방법을 보여줍니다. 마지막으로, presentation.save("example.pptx")를 사용하여 PPT 파일을 저장합니다.

PPT 파일 수정하기

from pptx import Presentation

# PPT 파일을 열고 해당 프레젠테이션 객체를 가져옵니다.
presentation = Presentation("example.pptx")

# 첫 번째 슬라이드를 가져옵니다.
slide = presentation.slides[0]

# 타이틀과 내용을 수정합니다.
title = slide.shapes.title
title.text = "파이썬으로 PPT 파일 수정하기"

content = slide.placeholders[1]
content.text = "이것은 수정된 PPT 파일입니다."

# PPT 파일을 저장합니다.
presentation.save("modified.pptx")

위의 예제는 기존에 생성한 PPT 파일을 열고, 첫 번째 슬라이드의 타이틀과 내용을 수정하는 방법을 보여줍니다. 수정된 내용을 저장하기 위해 presentation.save("modified.pptx")를 사용합니다.

참고 자료