[python] 파이썬으로 워드 문서 특정 텍스트 색상 변경하기

이번 포스트에서는 파이썬을 사용하여 워드 문서의 특정 텍스트의 색상을 변경하는 방법에 대해 알아보겠습니다.

필요한 패키지 설치

먼저, 워드 문서를 다루기 위해 python-docx 패키지를 설치해야 합니다. 아래의 명령어를 사용하여 패키지를 설치해주세요.

pip install python-docx

색상 변경하기

from docx import Document
from docx.shared import RGBColor

def change_text_color(doc_path, text_to_find, new_color):
    document = Document(doc_path)

    for paragraph in document.paragraphs:
        if text_to_find in paragraph.text:
            for run in paragraph.runs:
                if text_to_find in run.text:
                    run.font.color.rgb = RGBColor(new_color)

    document.save('new_document.docx')

# 예시 사용법
change_text_color('document.docx', '특정 텍스트', 'FF0000')

위의 코드는 change_text_color 함수를 정의하여 워드 문서에서 특정 텍스트를 찾고, 해당 텍스트의 색상을 변경하는 기능을 구현합니다.

실행 후, 색상이 변경된 new_document.docx 파일이 생성됩니다.

참고 자료

이제 파이썬을 사용하여 워드 문서의 특정 텍스트의 색상을 변경하는 방법을 알게 되었습니다. 원하는 텍스트와 색상을 지정하여 코드를 실행해보세요.