[python] 파이썬으로 워드 문서 텍스트 강조하기

파이썬을 사용하여 워드 문서 내의 텍스트를 강조하는 방법을 알아보겠습니다. 이를 위해 python-docx 라이브러리를 사용합니다. 이 라이브러리는 워드(.docx) 파일을 다루는 기능을 제공하므로, 워드 문서에 대한 다양한 조작이 가능합니다.

1. python-docx 라이브러리 설치

파이썬에 python-docx 라이브러리를 설치하기 위해 다음 명령어를 사용합니다.

pip install python-docx

2. 문서 생성 및 텍스트 강조하기

다음은 python-docx 라이브러리를 사용하여 워드 문서를 생성하고 텍스트를 강조하는 예제 코드입니다.

from docx import Document
from docx.enum.text import WD_COLOR_INDEX

# 워드 문서 생성
document = Document()

# 텍스트 작성
document.add_paragraph("안녕하세요, 텍스트를 강조하는 예제입니다.")

# 텍스트 강조
paragraph = document.paragraphs[-1]
for run in paragraph.runs:
    run.font.highlight_color = WD_COLOR_INDEX.YELLOW

# 파일 저장
document.save("강조된_문서.docx")

위의 코드에서는 Document 객체를 사용하여 새로운 워드 문서를 생성하고, add_paragraph 메서드를 사용하여 텍스트를 작성합니다. 이후, paragraphs 속성을 통해 마지막으로 작성한 문단을 가져온 뒤, runs 속성을 사용하여 문단 내의 텍스트를 하나씩 가져옵니다. 마지막으로, font.highlight_color 속성을 사용하여 강조된 색상을 지정합니다.

3. 결과 확인

위의 예제 코드를 실행하면, 현재 작업 디렉토리에 강조된_문서.docx 파일이 생성됩니다. 이 파일을 여는 것으로 강조된 텍스트를 확인할 수 있습니다.

참고 자료