[python] python-docx로 워드 문서 페이지 푸터 설정하기

워드 문서를 생성하거나 편집하기 위해 Python을 사용할 때, python-docx 라이브러리는 매우 유용한 도구입니다. 이 라이브러리를 사용하면 워드 문서의 여러 부분을 조작할 수 있으며, 페이지 푸터를 설정하는 것도 가능합니다.

1. python-docx 라이브러리 설치하기

Python에서 python-docx 라이브러리를 사용하려면 먼저 설치해야 합니다. 다음 명령어를 사용하여 pip를 통해 설치할 수 있습니다.

pip install python-docx

2. 워드 문서 생성하고 페이지 푸터 설정하기

아래의 예제 코드를 사용하여 python-docx를 사용하여 워드 문서를 생성하고 페이지 푸터를 설정하는 방법을 알아보겠습니다.

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

# 워드 문서 생성
doc = Document()

# 페이지 푸터 추가
footer = doc.sections[0].footer
footer_paragraph = footer.paragraphs[0]
footer_paragraph.text = "페이지 푸터"

# 페이지 푸터 가운데 정렬
footer_paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

# 워드 문서 저장
doc.save("문서이름.docx")

위의 코드에서는 먼저 Document 객체를 사용하여 새로운 워드 문서를 생성합니다. 다음으로, 문서의 첫 번째 섹션의 푸터를 가져옵니다. 푸터에는 하나의 문단이 포함되어 있으므로 paragraphs[0]를 사용하여 해당 문단에 접근할 수 있습니다. 푸터에 표시될 내용을 text 속성에 할당합니다. 마지막으로, 원하는 정렬을 설정하기 위해 alignment 속성을 사용합니다.

3. 페이지 푸터 속성 설정하기

python-docx를 사용하여 페이지 푸터를 설정하는 중요한 속성 몇 가지에 대해 알아보겠습니다.

마무리

위의 예제를 사용하여 python-docx 라이브러리를 통해 워드 문서의 페이지 푸터를 설정하는 방법을 알아보았습니다. 이 코드를 사용하여 다양한 형식의 페이지 푸터를 만들 수 있으며, 워드 문서를 자동으로 생성하거나 편집하는 프로젝트에 유용하게 활용할 수 있습니다.

더 자세한 내용은 python-docx의 공식 문서를 참조하시기 바랍니다.