[python] 파이썬으로 워드 문서에서 차트 수정하기
Microsoft Word는 널리 사용되는 텍스트 편집 도구입니다. Word 문서에는 다양한 요소가 포함될 수 있으며, 그 중 하나가 차트입니다. 파이썬을 사용하여 Word 문서의 차트를 수정하는 방법에 대해 알아보겠습니다.
필수 라이브러리 설치
첫 번째로, 파이썬에서 Word 문서를 조작하기 위해 python-docx
라이브러리를 설치해야 합니다. 다음 명령어를 사용하여 python-docx
를 설치합니다.
pip install python-docx
워드 문서 열기
먼저, python-docx
를 사용하여 Word 문서를 엽니다. 다음 코드를 사용하여 Word 문서를 열 수 있습니다.
from docx import Document
# 문서 열기
doc = Document('path_to_word_document.docx')
차트 가져오기
이제, 문서에서 차트를 가져올 수 있습니다. 문서에는 여러 차트가 있을 수 있으므로, 원하는 차트를 식별해야 합니다. 다음과 같은 코드를 사용하여 차트를 가져옵니다.
from docx.enum.chart import XL_CHART_TYPE
# 차트 가져오기
charts = doc.inline_shapes
차트 수정하기
차트를 가져온 후, 해당 차트를 수정할 수 있습니다. 예를 들어 차트의 제목을 변경하거나 축의 레이블을 수정할 수 있습니다. 다음은 예시 코드입니다.
# 차트 수정 예시
chart = charts[0] # 수정할 차트 선택
# 차트 제목 변경
chart.chart.title.text = "새로운 제목"
# X축 레이블 변경
chart.chart.category_axis.title.text = "월"
# Y축 레이블 변경
chart.chart.value_axis.title.text = "매출액"
# 저장된 차트 데이터로부터 새로운 값 설정
chart.chart.data[0].values = [1000, 2000, 1500, 3000, 2500, 5000]
# 문서 저장
doc.save('수정된_word_document.docx')
결과 확인
차트를 수정한 후, 수정된 결과를 확인하려면 Word 문서를 열어보면 됩니다. 마지막 코드에서 문서를 저장하면 수정 사항이 반영됩니다.
결론
파이썬의 python-docx
라이브러리를 사용하면 Word 문서에서 차트를 쉽게 수정할 수 있습니다. 차트의 제목, 축 레이블 등을 변경하거나 새로운 값으로 업데이트할 수 있습니다. 이를 통해 파이썬을 활용하여 더욱 효율적으로 Word 문서를 관리할 수 있습니다.
참고 자료
python-docx
라이브러리 문서: https://python-docx.readthedocs.io/- Microsoft Word 공식 문서: https://support.microsoft.com/ko-kr/office/microsoft-word-%EB%AC%B8%EC%84%9C%EC%97%90%EC%84%9C%EC%9D%98-%EC%B0%A8%ED%8A%B8%EB%A5%BC-%EC%88%98%EC%A0%95%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95-%EC%A0%95%EB%A6%AC-5d2bb34c-8840-4ea8-93a4-0a7cbeda2a01