[python] 파이썬으로 워드 문서 텍스트 서식 지정하기

파이썬은 다양한 라이브러리를 통해 워드 문서를 다룰 수 있는 기능을 제공합니다. 이번 포스트에서는 python-docx 라이브러리를 사용하여 워드 문서의 텍스트 서식을 지정하는 방법에 대해 알아보겠습니다.

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

먼저, python-docx 라이브러리를 설치해야 합니다. 아래의 명령어를 사용하여 설치할 수 있습니다.

pip install python-docx

2. 워드 문서 생성하기

먼저, 새로운 워드 문서를 생성해보겠습니다.

from docx import Document

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

3. 텍스트 서식 지정하기

텍스트 서식을 지정하기 위해서는 Paragraph 객체의 add_run 메소드를 사용해야 합니다.

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

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

# 새로운 단락 생성
paragraph = doc.add_paragraph()

# 텍스트 추가 및 서식 지정
run = paragraph.add_run("Hello, world!")
run.bold = True
run.italic = True
run.font.size = Pt(14)

# 단락의 정렬 방식 지정
paragraph.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER

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

위의 예시에서는 “Hello, world!”라는 텍스트를 생성한 후, 굵게(bold) 표시하고, 기울임꼴(italic)로 표시하며, 글꼴 크기를 14포인트로 지정합니다. 또한, 단락(paragraph)의 정렬 방식을 가운데로 지정합니다.

4. 결과 확인하기

위의 예시를 실행하면 “output.docx”라는 이름의 워드 문서가 생성됩니다. 이 문서를 열어보면 텍스트의 서식이 지정된 것을 확인할 수 있습니다.

결론

python-docx 라이브러리를 사용하면 파이썬으로 간단하게 워드 문서의 텍스트 서식을 지정할 수 있습니다. 이를 활용하여 보다 다양한 기능을 구현하고, 문서 작성을 자동화하는 등 다양한 용도로 활용할 수 있습니다.


참고: