[python] 파이썬으로 워드 문서 문단 정렬 방식 변경하기

워드 문서는 다양한 형식으로 조판되어 있으며, 문단 정렬 방식도 그 중 하나입니다. 파이썬을 사용하여 워드 문서의 문단 정렬 방식을 변경하는 방법에 대해 알아보겠습니다.

라이브러리 설치

먼저, python-docx 라이브러리를 설치해야 합니다. 이 라이브러리는 파이썬에서 워드 문서를 조작할 수 있는 도구입니다. 아래 명령어를 사용하여 python-docx를 설치합니다.

pip install python-docx

문단 정렬 방식 변경하기

다음은 파이썬으로 워드 문서의 문단 정렬 방식을 변경하는 예제입니다.

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

def change_paragraph_alignment(filename, alignment):
    doc = Document(filename)

    for paragraph in doc.paragraphs:
        paragraph.alignment = alignment

    doc.save("new_" + filename)

# 예제 사용법
filename = "example.docx"
alignment = WD_PARAGRAPH_ALIGNMENT.CENTER  # 변경하고자 하는 정렬 방식

change_paragraph_alignment(filename, alignment)

예제 코드에서 change_paragraph_alignment 함수는 문서 파일 이름과 변경하고자 하는 정렬 방식을 인자로 받습니다. WD_PARAGRAPH_ALIGNMENT 열거형을 사용하여 정렬 방식을 지정할 수 있습니다. 예제에서는 CENTER를 사용하여 가운데 정렬로 변경하였습니다.

위 코드를 실행하면, example.docx 파일의 모든 문단이 가운데 정렬로 변경되고, 변경된 내용이 new_example.docx 파일로 저장됩니다.

결론

파이썬을 사용하여 워드 문서의 문단 정렬 방식을 변경하는 방법에 대해 알아보았습니다. python-docx 라이브러리를 활용하여 문서를 손쉽게 편집할 수 있습니다. 이를 응용하여 다양한 문서 편집 작업을 자동화할 수 있습니다.