[python] python-docx로 워드 문서 강조 효과 추가하기
python-docx
는 Python에서 Microsoft Word 문서를 다루기 위한 강력한 라이브러리입니다. 이 라이브러리를 사용하면 워드 문서의 텍스트를 수정하고, 스타일을 지정하거나 그림을 추가하는 등 다양한 작업을 할 수 있습니다. 이번에는 python-docx
를 사용하여 워드 문서에 강조 효과를 추가하는 방법에 대해 알아보겠습니다.
1. python-docx 설치하기
먼저 python-docx
를 설치해야 합니다. 아래 명령을 사용하여 설치할 수 있습니다:
pip install python-docx
2. 워드 문서 생성 및 텍스트 강조 효과 추가하기
다음은 python-docx
를 사용하여 워드 문서에 텍스트를 추가하고 강조 효과를 적용하는 예제입니다.
from docx import Document
from docx.shared import Pt
from docx.enum.text import WD_COLOR_INDEX
# 워드 문서 생성
doc = Document()
# 텍스트 추가
doc.add_paragraph("Hello, World!")
# 첫 번째 문단의 텍스트를 강조 효과로 변경
paragraph = doc.paragraphs[0]
for run in paragraph.runs:
run.font.size = Pt(12)
run.font.highlight_color = WD_COLOR_INDEX.YELLOW # 강조 효과 색상 설정
# 워드 문서 저장
doc.save("highlighted_doc.docx")
위 코드에서는 Document
클래스로 워드 문서를 생성하고, add_paragraph
메서드로 텍스트를 추가했습니다. 그리고 첫 번째 문단의 텍스트를 선택하여 runs
컬렉션을 반복문으로 순회하면서 텍스트의 스타일을 수정했습니다. font.size
속성을 사용하여 텍스트 크기를 조정하고, font.highlight_color
속성을 사용하여 텍스트에 강조 효과를 적용했습니다.
마지막으로 save
메서드를 호출하여 워드 문서를 파일로 저장합니다.
3. 참고 자료
python-docx
공식 문서: https://python-docx.readthedocs.io