[python] 파이썬으로 워드 문서 차트 스타일 변경하기

파이썬을 사용하여 워드 문서의 차트 스타일을 변경하는 방법에 대해 알아보겠습니다. Microsoft Word는 차트를 만들고 스타일을 수정할 수 있는 강력한 도구를 제공하지만, 파이썬을 사용하면 자동화된 방법으로 차트 스타일을 변경할 수 있습니다.

필요한 라이브러리 설치

먼저, python-docx 라이브러리를 설치해야 합니다. 이 라이브러리는 파이썬에서 워드 문서를 조작하는 데 사용됩니다. 명령 프롬프트나 터미널에서 아래의 명령을 실행하여 라이브러리를 설치합니다.

pip install python-docx

차트 스타일 변경하기

이제 차트 스타일을 변경하는 방법에 대해 알아보겠습니다.

from docx import Document
from docx.shared import Pt
from docx.enum.chart import XL_CHART_TYPE

# 워드 문서 불러오기
doc = Document('example.docx')

# 차트 객체 가져오기
chart = doc.inline_shapes[0].chart

# 차트 스타일 변경
chart.chart_style = 3  # 스타일 번호는 1부터 시작합니다.

# 차트 크기 조정
chart.width = Pt(400)  # 폭
chart.height = Pt(300)  # 높이

# 차트 유형 변경
chart.chart_type = XL_CHART_TYPE.BAR_CLUSTERED  # 막대형 차트로 변경

# 워드 문서 저장
doc.save('modified.docx')

위의 예제 코드는 python-docx 라이브러리를 사용하여 워드 문서를 불러오고, 첫 번째 차트 객체를 가져온 후 스타일을 변경하고, 크기를 조정하고, 차트 유형을 변경하는 방법을 보여줍니다. 마지막으로 수정된 워드 문서를 저장합니다.

참고 자료

위의 참고 자료는 python-docx 라이브러리 공식 문서와 Microsoft Office Dev Center에서 Chart object에 대한 자세한 내용을 확인할 수 있습니다.