[python] 파이썬으로 워드 문서 특정 텍스트 밑줄 처리하기

파이썬을 사용해서 워드 문서를 다루는 경우에는 워드 문서의 특정 텍스트를 밑줄 처리하는 작업이 필요한 경우가 있습니다. 이번 글에서는 Python-docx 라이브러리를 사용하여 워드 문서에서 특정 텍스트를 밑줄 처리하는 방법을 알아보겠습니다.

Python-docx 라이브러리 설치

먼저 Python-docx 라이브러리를 설치해야 합니다. 아래의 명령을 사용하면 pip를 통해 라이브러리를 간편하게 설치할 수 있습니다.

pip install python-docx

예제 코드

import docx

def underline_text_in_word(document_path, target_text):
    doc = docx.Document(document_path)
    for p in doc.paragraphs:
        if target_text in p.text:
            p.runs[0].underline = True
    doc.save(document_path)

# 특정 텍스트를 밑줄 처리할 워드 문서의 경로
document_path = 'example.docx'

# 밑줄 처리할 텍스트
target_text = '특정 텍스트'

# 특정 텍스트 밑줄 처리하기
underline_text_in_word(document_path, target_text)

위의 예제 코드에서는 underline_text_in_word 함수를 정의하여 워드 문서의 특정 텍스트를 밑줄 처리하고 저장하는 기능을 구현하였습니다. document_path 변수에는 밑줄 처리를 할 워드 문서의 경로를 지정하고, target_text 변수에는 밑줄 처리할 텍스트를 지정합니다. underline_text_in_word 함수를 호출하면 해당 워드 문서에서 특정 텍스트를 찾아 밑줄 처리하고, 원래의 워드 문서를 덮어씌웁니다.

실행 결과

위의 예제 코드를 실행하고 나면, 지정한 워드 문서에서 특정 텍스트가 밑줄 처리됩니다.

참고 자료

위의 예제 코드를 참고하여 워드 문서에서 특정 텍스트를 밑줄 처리하는 작업을 해보세요. Python-docx 라이브러리를 사용하면 간단하게 워드 문서를 다룰 수 있습니다. 앞으로도 효율적인 워드 문서 관리를 위해 Python을 활용해보세요!