[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
라는 파일에 워드 문서가 저장됩니다. 생성된 워드 문서를 열면 스타일과 장식 요소가 추가된 것을 볼 수 있습니다.