[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
파일이 생성됩니다. 이 파일을 여는 것으로 강조된 텍스트를 확인할 수 있습니다.
참고 자료
python-docx
라이브러리 공식 문서: https://python-docx.readthedocs.io