python-docx는 Python에서 Microsoft Word 문서를 조작하는 데 사용할 수 있는 강력한 라이브러리입니다. 이 라이브러리를 사용하면 코드를 통해 워드 문서를 생성, 수정 및 형식 지정할 수 있습니다. 이번 포스트에서는 python-docx를 사용하여 워드 문서에 표지를 추가하는 방법에 대해 알아보겠습니다.
1. python-docx 라이브러리 설치하기
먼저, python-docx 라이브러리를 설치해야 합니다. 아래 명령을 사용하여 pip로 라이브러리를 설치할 수 있습니다.
pip install python-docx
2. 워드 템플릿 문서 준비하기
표지를 추가하기 위해 먼저 워드 템플릿 문서를 준비해야 합니다. 간단한 문서를 만들어 템플릿 파일로 저장합니다. 이 템플릿에는 표지로 삽입할 필드를 포함해야 합니다. 예를 들어, Title
, Author
, Date
와 같은 필드를 포함할 수 있습니다.
3. 표지 추가하기
이제 워드 문서에 표지를 추가하는 코드를 작성해 보겠습니다. 아래는 예제 코드입니다.
from docx import Document
# 템플릿 파일 경로
template_file = "템플릿.docx"
# 워드 문서 로드
document = Document(template_file)
# 표지 추가
title = "워드 문서 표지"
author = "작성자"
date = "YYYY년 MM월 DD일"
# 템플릿의 필드를 갱신
for field in document.core_properties :
if field.name == "title":
field.value = title
elif field.name == "author":
field.value = author
elif field.name == "created":
field.value = date
# 표지가 추가된 워드 문서를 저장
document.save("출력문서.docx")
위 코드에서는 template_file
변수에 워드 템플릿 문서의 경로를 지정하고, title
, author
, date
변수에 필요한 정보를 입력합니다. 그런 다음 Document
객체를 사용하여 워드 템플릿 파일을 로드합니다. 로드한 문서의 필드를 갱신하여 표지에 필요한 정보를 입력한 후, document.save()
메서드를 사용하여 결과 문서를 저장합니다.
위 코드를 실행하면 template_file
에 지정한 템플릿 파일을 로드하여 필드를 갱신하고, 결과 문서를 “출력문서.docx”라는 파일로 저장합니다.
참고 자료
이번 포스트에서는 python-docx를 사용하여 워드 문서에 표지를 추가하는 방법에 대해 알아보았습니다. python-docx 라이브러리를 활용하면 Python 코드로 워드 문서를 자유롭게 조작할 수 있습니다.