[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. 참고 자료