[python] python-pptx 슬라이드 삽입하기

Python은 python-pptx 라이브러리를 사용하여 Microsoft PowerPoint 파일(.pptx)을 생성 및 편집할 수 있습니다. 이 라이브러리를 사용하면 Python 스크립트를 통해 PowerPoint 슬라이드를 동적으로 생성하고 삽입할 수 있습니다.

다음은 python-pptx를 사용하여 슬라이드를 삽입하는 예제 코드입니다.

from pptx import Presentation
from pptx.util import Inches

# 새 프레젠테이션 생성
presentation = Presentation()

# 새 슬라이드 생성
slide_layout = presentation.slide_layouts[0]  # 슬라이드 레이아웃 선택
slide = presentation.slides.add_slide(slide_layout)

# 슬라이드에 텍스트 상자 추가
textbox = slide.shapes.add_textbox(Inches(1), Inches(1), Inches(8), Inches(4))
text_frame = textbox.text_frame
text_frame.text = "슬라이드에 추가된 텍스트"

# 슬라이드 저장
presentation.save("my_presentation.pptx")

위의 코드에서는 먼저 Presentation 클래스를 사용하여 새로운 프레젠테이션 객체를 생성합니다. 그런 다음 slide_layouts 속성을 사용하여 슬라이드 레이아웃에서 원하는 레이아웃을 선택합니다. 새로운 슬라이드를 add_slide() 메서드로 생성한 후, shapes 속성을 사용하여 텍스트 상자를 추가합니다. 마지막으로 save() 메서드를 사용하여 프레젠테이션을 저장합니다.

이제 위의 코드를 실행하면 my_presentation.pptx라는 이름으로 생성된 새로운 PowerPoint 파일이 저장됩니다.

python-pptx는 추가로 이미지, 표, 그래프 등 다양한 요소도 슬라이드에 추가할 수 있습니다. 더 자세한 내용은 공식 문서를 참조하시기 바랍니다.