[python] python-pptx 표 변경하기

PowerPoint 파일을 다루는 데 도움이되는 파이썬 라이브러리인 python-pptx를 사용하면, 간단한 스크립트로 PowerPoint 프리젠테이션의 표를 변경할 수 있습니다. 이 문서에서는 python-pptx를 사용하여 PowerPoint 프리젠테이션에서 표를 변경하는 방법을 안내하겠습니다.

1. python-pptx 설치하기

먼저, python-pptx를 설치해야 합니다. 다음 명령어를 사용하여 pip를 통해 python-pptx를 설치하세요.

pip install python-pptx

2. PowerPoint 파일 열기

먼저, 표를 변경하려는 PowerPoint 파일을 엽니다. 다음 코드를 사용하여 python-pptx를 사용하여 PowerPoint 프리젠테이션을 열 수 있습니다.

from pptx import Presentation

# PowerPoint 프리젠테이션 열기
presentation = Presentation('presentation.pptx')

3. 표 변경하기

이제, 표를 변경하는 과정을 안내하겠습니다.

3.1 표 식별하기

먼저, 변경하려는 표를 식별해야 합니다. 프리젠테이션에 있는 모든 슬라이드와 표를 반복하여 원하는 표를 식별할 수 있습니다.

# 슬라이드와 표 반복하기
for slide in presentation.slides:
    for shape in slide.shapes:
        if shape.has_table:
            table = shape.table
            # 원하는 표 식별하는 로직 추가

3.2 표 셀 접근하기

원하는 표를 식별하면, 각 셀에 접근할 수 있습니다. 표의 행과 열을 반복하여 각 셀에 접근할 수 있습니다.

# 행과 열 반복하기
for row in table.rows:
    for cell in row.cells:
        # 각 셀에 접근하는 로직 추가

3.3 셀 내용 변경하기

마지막으로, 각 셀의 내용을 변경할 수 있습니다. cell.text 속성을 사용하여 셀의 텍스트를 변경할 수 있습니다.

# 셀 내용 변경하기
cell.text = '새로운 내용'

4. 변경된 PowerPoint 파일 저장하기

표를 변경한 뒤, 변경된 내용을 적용하기 위해 PowerPoint 파일을 저장해야 합니다. save() 메서드를 사용하여 변경된 파일을 저장할 수 있습니다.

# 변경된 PowerPoint 파일 저장하기
presentation.save('updated_presentation.pptx')

이제 python-pptx를 사용하여 PowerPoint 프리젠테이션에서 표를 변경하는 방법에 대한 기본 개요를 알게 되었습니다. 원하는 표를 식별하고, 각 셀에 접근하여 내용을 변경한 뒤, 변경 사항을 저장하세요. 쉽고 간편한 python-pptx 라이브러리를 통해 PowerPoint 작업을 자동화할 수 있습니다.

참고 자료