[python] 파이썬을 사용하여 표 슬라이드 생성하기

파이썬은 데이터 분석 및 시각화 작업에 매우 유용한 언어입니다. 이번에는 파이썬을 사용하여 표 슬라이드를 생성하는 방법을 알아보겠습니다.

라이브러리 설치

먼저, 표 슬라이드를 생성하기 위해 python-pptx 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install python-pptx

코드 작성

이제 실제로 표 슬라이드를 생성하는 코드를 작성해보겠습니다.

from pptx import Presentation
from pptx.util import Inches

# 프리젠테이션 객체 생성
prs = Presentation()

# 슬라이드 추가
slide_layout = prs.slide_layouts[1]  # 타이틀과 내용이 있는 슬라이드 레이아웃
slide = prs.slides.add_slide(slide_layout)

# 제목 추가
title = slide.shapes.title
title.text = "표 슬라이드 예제"

# 표 추가
table = slide.shapes.add_table(rows=4, cols=3, left=Inches(1), top=Inches(1), width=Inches(8), height=Inches(2))

# 표 내용 채우기
table.cell(0, 0).text = "번호"
table.cell(0, 1).text = "이름"
table.cell(0, 2).text = "나이"

table.cell(1, 0).text = "1"
table.cell(1, 1).text = "홍길동"
table.cell(1, 2).text = "30"

table.cell(2, 0).text = "2"
table.cell(2, 1).text = "김철수"
table.cell(2, 2).text = "25"

table.cell(3, 0).text = "3"
table.cell(3, 1).text = "이영희"
table.cell(3, 2).text = "35"

# 저장
prs.save("table_slide.pptx")

코드 설명

  1. pptx 라이브러리에서 Presentation 클래스를 임포트합니다.
  2. Inches 클래스를 사용하여 인치 단위로 크기를 지정합니다.
  3. Presentation 객체를 생성합니다.
  4. slide_layouts 속성을 사용하여 슬라이드 레이아웃을 선택합니다.
  5. slides 속성의 add_slide 메서드를 사용하여 슬라이드를 추가합니다.
  6. 제목을 추가하기 위해 slide.shapes.title 속성을 사용합니다.
  7. 표를 추가하기 위해 slide.shapes.add_table 메서드를 사용합니다.
  8. cell 메서드를 사용하여 표의 셀에 내용을 채웁니다.
  9. save 메서드를 사용하여 프리젠테이션 파일을 저장합니다.

이제 위의 코드를 실행하면 table_slide.pptx라는 이름의 프리젠테이션 파일이 생성됩니다.

결론

파이썬의 python-pptx 라이브러리를 사용하면 간단한 코드로 테이블이 포함된 슬라이드를 생성할 수 있습니다. 이를 통해 데이터 분석 및 시각화 작업에 활용할 수 있습니다.

참고 자료