중간 중간 함수 내용이 궁금하면

https://github.com/python-openxml/python-docx

여기로 들어가면 된다.




python-docx를 사용하기에 앞서 Document() 함수를 변수에 입력해 준다.


1
2
3
from docx import Document
 
document = Document()
cs




add_paragraphs()


본문은 add_paragraphs()함수를 이용해 입력해 준다.

* 이후 같은 paragraphs에 입력을 원할경우 add_run() 함수를 사용한다.


1
2
3
4
5
6
from docx import Document
 
document = Document()
 
document.add_paragraph("본문")
document.add_paragraph.add_run('추가 본문')
cs




굵게, 기울임 (.bold / .italic)

본문을 굵게 만들고 싶다면 .bold 와 .italic 을 사용하면된다.


1
2
3
4
5
6
from docx import Document
 
document = Document()
 
document.add_paragraph("본문").bold = True
document.paragraphs[-1].add_run('BOLD \n').italic = True
cs





중앙 정렬 (WD_ALIGN_PARAGRAPH.CENTER)

중앙 정렬을 하기 위해선 WD_ALIGN_PARAGRAPH 을 import 해 줘야 한다.

그리고 이전 paragraph을 지정해 중앙 정렬해 주면 된다.


1
2
3
4
5
6
7
8
9
10
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
 
document = Document()
 
document.add_paragraph("본문").bold = True
document.paragraphs[-1].add_run('BOLD \n').italic = True
 
last_paragraph = document.paragraphs[-1
last_paragraph.alignment = WD_ALIGN_PARAGRAPH.CENTER
cs





이미지 삽입 (add_pcture())

이미지를 삽입 할 때 가로 길이와 세로길이를 지정해 불러올 수 있다.

width()는 가로 길이, height는 세로 길이를 지정한다.


1
2
3
4
5
6
7
from docx import Document
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.shared import Cm, Inches
 
document = Document()
 
document.add_picture(Text_image_name,width= Cm(4.91), height= Cm(8))
cs

*길이의 경우 CM이외에도 인치(Inches) 등의 단위도 사용 가능 하다.




저장하기 (save())

마지막으로 작성한 워드 파일을 저장하는 함수이다.

함수 안에 원하는 파일 명을 입력하면 끝


1
2
3
4
5
from docx import Document
 
document = Document()
 
document.save('make.docx')
cs


+ Recent posts