[python] python-pptx 표 행/열 크기 조정하기

Python-pptx는 파이썬에서 Microsoft PowerPoint 파일(.pptx)을 생성하고 수정하기 위한 라이브러리입니다. 이 라이브러리를 사용하면 PowerPoint 프레젠테이션을 자동화하고 다양한 요소를 추가할 수 있습니다.

프레젠테이션의 표는 데이터를 시각화하기에 매우 유용한 도구입니다. 표의 행과 열을 조정하여 데이터를 더욱 잘 표현할 수 있습니다.

이번 포스트에서는 python-pptx를 사용하여 PowerPoint 프레젠테이션에서 표의 행과 열 크기를 조정하는 방법에 대해 알아보겠습니다.

python-pptx 설치하기

먼저, python-pptx를 설치해야 합니다. 다음 명령을 사용하여 파이썬 프로젝트에 python-pptx를 설치합니다.

pip install python-pptx

pptx 파일 열기

pptx 파일을 열어서 표를 수정하려면 Presentation 객체를 사용해야 합니다. 다음과 같이 pptx 파일을 열고 Presentation 객체를 생성합니다.

from pptx import Presentation

# pptx 파일 열기
presentation = Presentation('presentation.pptx')

표의 행과 열 크기 조정하기

pptx 파일에서 표의 행과 열 크기를 조정하려면 Table 객체의 rowscolumns 속성을 사용합니다. 각각 RowColumn 객체의 리스트를 반환합니다. 이 리스트를 사용하여 행이나 열의 크기를 조정할 수 있습니다.

# 표 객체 가져오기
table = presentation.slides[0].shapes[0].table

# 첫 번째 행 크기 조정
table.rows[0].height = int(presentation.slide_height * 0.1)

# 두 번째 열 크기 조정
table.columns[1].width = int(presentation.slide_width * 0.2)

위의 예제에서는 첫 번째 행의 높이를 슬라이드 높이의 10%로 조정하고, 두 번째 열의 너비를 슬라이드 너비의 20%로 조정하고 있습니다. int()를 사용하여 픽셀 단위가 아닌 정수로 크기를 설정합니다.

pptx 파일 저장

표의 행과 열 크기를 조정한 후에는 수정된 pptx 파일을 저장해야 합니다. Presentation 객체의 save 메소드를 사용하여 판다스 데이터프레임에 변경 사항을 저장할 수 있습니다.

# pptx 파일 저장
presentation.save('modified_presentation.pptx')

결론

이번 포스트에서는 python-pptx를 사용하여 PowerPoint 프레젠테이션에서 표의 행과 열 크기를 조정하는 방법에 대해 알아보았습니다. 표의 행과 열 크기를 조정하면 데이터를 더욱 효과적으로 시각화할 수 있습니다.

더 많은 python-pptx 기능을 사용하여 프레젠테이션을 자동화하고 다른 요소를 추가해 보세요! 자세한 내용은 python-pptx 공식 문서를 참조하세요.