[python] 파이썬으로 워드 문서 차트 데이터 변경하기
파이썬을 사용하면 워드 문서의 차트 데이터를 쉽게 변경할 수 있습니다. 이를 통해 자동화된 작업을 수행하거나 대량의 데이터를 처리하는 데 도움을 받을 수 있습니다.
필요한 패키지 설치
먼저, python-docx
패키지를 설치해야 합니다. 이 패키지는 워드 문서를 다루는 데 사용됩니다.
pip install python-docx
차트 데이터 변경하기
다음은 워드 문서에서 차트 데이터를 변경하는 예제 코드입니다.
import docx
from docx.chart.data import CategoryChartData
# 워드 문서 열기
document = docx.Document("example.docx")
# 첫 번째 차트 데이터 가져오기
chart = document.inline_shapes[0].chart
chart_data = chart.chart_data
# 새로운 데이터 생성
data = CategoryChartData()
data.categories = ['A', 'B', 'C']
data.add_series('Series 1', (10, 20, 30))
# 차트 데이터 변경
chart_data.replace_data(data)
# 워드 문서 저장
document.save("example_modified.docx")
위 코드는 먼저 example.docx
워드 문서를 엽니다. 그리고 inline_shapes
속성을 통해 워드 문서에 있는 차트를 가져옵니다. 차트의 데이터는 chart_data
속성을 통해 접근할 수 있습니다.
이제 새로운 데이터를 생성하고, replace_data
메서드를 사용하여 차트의 데이터를 변경합니다. 변경된 데이터가 적용된 워드 문서는 example_modified.docx
로 저장됩니다.