[python] 파이썬으로 워드 문서 생성 및 서식 설정하기
이번 포스트에서는 파이썬을 사용하여 워드 문서를 생성하고, 문서의 서식을 설정하는 방법에 대해 알아보겠습니다.
필요한 라이브러리 설치하기
파이썬으로 워드 문서를 조작하기 위해 python-docx
라이브러리를 사용할 것입니다. 이 라이브러리는 워드 문서를 생성, 수정, 저장하는 기능을 제공합니다. 먼저 python-docx
를 설치해야 합니다. 아래의 명령을 사용하여 설치할 수 있습니다.
pip install python-docx
워드 문서 생성하기
from docx import Document
# 빈 워드 문서 생성
document = Document()
# 제목 추가하기
document.add_heading('파이썬으로 워드 문서 생성하기', level=1)
# 본문 추가하기
document.add_paragraph('안녕하세요. 파이썬으로 워드 문서를 생성해봅니다.')
# 문서 저장하기
document.save('새로운_문서.docx')
위의 예제 코드는 Document
클래스를 사용하여 빈 워드 문서를 생성한 후, 제목과 본문을 추가하고, 마지막으로 문서를 저장하는 방법을 보여줍니다. add_heading
함수는 문서에 제목을 추가하는데, level
인자를 사용하여 제목의 수준을 설정할 수 있습니다. add_paragraph
함수는 본문을 추가하는데 사용됩니다.
문서 서식 설정하기
from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.shared import Pt
# 기존의 워드 문서 열기
document = Document('새로운_문서.docx')
# 첫 번째 단락(제목)의 서식 설정
title = document.paragraphs[0]
title.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
title.bold = True
title.font.size = Pt(16)
# 두 번째 단락(본문)의 서식 설정
content = document.paragraphs[1]
content.alignment = WD_PARAGRAPH_ALIGNMENT.LEFT
content.italic = True
content.font.size = Pt(12)
# 문서 저장하기
document.save('서식_설정_문서.docx')
위의 예제 코드는 생성한 워드 문서를 열고, 제목과 본문의 서식을 설정하는 방법을 보여줍니다. paragraphs
속성을 사용하여 문서의 단락에 접근할 수 있습니다. alignment
, bold
, italic
, font.size
등의 속성을 사용하여 서식을 설정할 수 있습니다.
마무리
이번 포스트에서는 파이썬을 사용하여 워드 문서를 생성하고, 문서의 서식을 설정하는 방법을 살펴보았습니다. python-docx
라이브러리를 사용하면 파이썬으로 간편하게 워드 문서를 조작할 수 있습니다. 더 많은 기능과 메소드에 대해서는 python-docx
의 공식 문서를 참고하시기 바랍니다.
python-docx
공식 문서: https://python-docx.readthedocs.io/