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

python-docx는 Python에서 Microsoft Word 문서를 생성, 수정 및 조작하는 데 사용되는 라이브러리입니다. 이 라이브러리를 사용하여 워드 문서의 페이지 헤더를 설정하는 방법을 알아보겠습니다.

1. python-docx 설치하기

python-docx를 설치하기 위해 다음 명령어를 사용합니다:

pip install python-docx

2. 페이지 헤더 설정하기

다음은 python-docx를 사용하여 워드 문서의 페이지 헤더를 설정하는 예제 코드입니다:

from docx import Document
from docx.enum.section import WD_SECTION

# 워드 문서를 엽니다.
doc = Document('원하는_문서.docx')

# 첫 번째 섹션의 페이지 헤더를 가져옵니다.
header = doc.sections[0].header

# 페이지 헤더에 텍스트를 추가합니다.
paragraph = header.paragraphs[0]
paragraph.text = "이것은 페이지 헤더에 들어갈 텍스트입니다."

# 워드 문서를 저장합니다.
doc.save('수정된_문서.docx')

위 코드에서는 Document 클래스로 워드 문서를 열고, sections 속성을 사용하여 첫 번째 섹션의 페이지 헤더를 가져옵니다. header 객체의 paragraphs 속성을 사용하여 헤더에 있는 단락을 가져올 수 있습니다. 그런 다음 text 속성을 사용하여 헤더에 텍스트를 설정합니다.

마지막으로, save 메소드를 사용하여 수정된 워드 문서를 저장합니다.

3. 결과 확인하기

위의 코드를 실행하고 저장된 워드 문서를 열어보면 페이지 헤더에 설정한 텍스트가 표시되는 것을 확인할 수 있습니다.

참고 자료