[python] 파이썬으로 워드 문서 특정 텍스트 가운데 정렬하기

파이썬을 사용하여 워드 문서에서 특정 텍스트를 가운데 정렬하는 방법에 대해 알아보겠습니다.

필요한 라이브러리 설치

Python-docx라이브러리를 사용하여 워드 문서를 조작할 수 있습니다. 이 라이브러리를 설치하기 위해 터미널 창에서 다음 명령을 실행합니다.

pip install python-docx

코드 작성

다음은 파이썬으로 워드 문서를 열고, 특정 텍스트를 가운데 정렬하는 코드입니다.

from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT

def center_align_text_in_word_document(file_path, search_text):
    document = Document(file_path)

    for paragraph in document.paragraphs:
        if search_text in paragraph.text:
            paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

    document.save(file_path)

# 사용 예시
center_align_text_in_word_document('document.docx', '가운데 정렬할 텍스트')

위의 코드에서 center_align_text_in_word_document 함수는 워드 문서의 파일 경로와 가운데 정렬할 텍스트를 매개변수로 받습니다. 이 함수는 파일을 열고, 문단을 순회하면서 특정 텍스트를 찾아 가운데 정렬로 변경합니다. 마지막으로 변경된 내용을 원래 파일 경로에 저장합니다.

실행

위의 코드를 실행하기 전에, 워드 문서 파일(document.docx)에 가운데 정렬할 텍스트가 포함되어 있는지 확인해야 합니다. 그런 다음, 필요에 따라 파일 경로와 검색할 텍스트를 적절히 수정하고 코드를 실행하면 됩니다.

결론

이처럼 파이썬을 사용하여 워드 문서에서 특정 텍스트를 가운데 정렬하는 것은 간단한 작업입니다. Python-docx 라이브러리를 사용하면 쉽게 워드 문서를 조작할 수 있으며, 이를 통해 텍스트 정렬 등 다양한 작업을 수행할 수 있습니다.

참고 문서