[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
함수를 정의하여 워드 문서에서 특정 텍스트를 찾고, 해당 텍스트의 색상을 변경하는 기능을 구현합니다.
doc_path
: 대상 워드 문서의 경로text_to_find
: 색상을 변경하고 싶은 특정 텍스트new_color
: 변경할 색상 코드 (예: ‘FF0000’은 빨간색을 의미)
실행 후, 색상이 변경된 new_document.docx
파일이 생성됩니다.
참고 자료
이제 파이썬을 사용하여 워드 문서의 특정 텍스트의 색상을 변경하는 방법을 알게 되었습니다. 원하는 텍스트와 색상을 지정하여 코드를 실행해보세요.