[python] python-docx로 워드 문서 장식 요소 추가하기

워드 문서에 스타일과 장식 요소를 추가하려면 python-docx라이브러리를 사용할 수 있습니다. 이 라이브러리는 워드 문서를 생성 및 수정하는 데 사용되며, 다양한 스타일과 장식 요소를 적용할 수 있습니다.

1. python-docx 설치

python-docx를 사용하려면 먼저 해당 라이브러리를 설치해야 합니다. 다음 명령을 사용하여 설치할 수 있습니다:

pip install python-docx

2. 워드 문서 생성

원하는 모든 스타일과 장식 요소를 추가할 새로운 워드 문서를 생성해야 합니다. 다음은 새로운 워드 문서를 생성하는 간단한 예제입니다:

from docx import Document

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

# 원하는 내용 추가
doc.add_paragraph('안녕하세요, 워드 문서에 장식 요소를 추가하는 예제입니다.')

# 워드 문서 저장
doc.save('example.docx')

3. 스타일과 장식 요소 추가

python-docx를 사용하면 다양한 스타일과 장식 요소를 워드 문서에 추가할 수 있습니다. 예를 들어, 제목, 본문, 목록, 표, 이미지, 하이퍼링크 등을 추가할 수 있습니다. 아래는 몇 가지의 예제입니다.

제목 추가

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

doc = Document()
title = doc.add_paragraph('제목')
title.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
title.bold = True
title.italic = True

doc.save('example.docx')

목록 추가

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

doc = Document()
list_items = ['항목 1', '항목 2', '항목 3']

doc.add_paragraph('목록', style='Heading1')

for item in list_items:
    p = doc.add_paragraph(item, style='ListBullet')

doc.save('example.docx')

표 추가

from docx import Document

doc = Document()

table = doc.add_table(rows=3, cols=3)
table.cell(0, 0).text = '셀 1'
table.cell(0, 1).text = '셀 2'
table.cell(0, 2).text = '셀 3'

doc.save('example.docx')

이미지 추가

from docx import Document
from docx.shared import Inches

doc = Document()

doc.add_picture('image.jpg', width=Inches(1.25), height=Inches(1.5))

doc.save('example.docx')

위의 예제 코드에서 example.docx라는 파일에 워드 문서가 저장됩니다. 생성된 워드 문서를 열면 스타일과 장식 요소가 추가된 것을 볼 수 있습니다.

참고 자료