Python/docx

2. docx.Document 소개

언제나휴일 2021. 11. 25. 13:57
반응형

docx 모듈에서 가장 핵심은 Document(문서 개체)입니다.

 

Document 개체는 프로세스에서 작업하는 docx 문서입니다.

docx-Document 메뉴얼 사이트: https://python-docx.readthedocs.io/en/latest/api/document.html

 

1. Document 개체 생성

Document 개체 생성은 인자없이 생성하거나 docx 문서 경로를 전달하여 생성할 수 있습니다.

#IntroDocument.py
#https://python-docx.readthedocs.io/en/latest/api/document.html

from docx import Document

#docx.Document(docx=None) 개체 생성하기
document1 = Document()#인자없이 Document 개체 생성
document1.add_heading("Document1")
document1.save("문서1.docx")

document2 =Document("문서1.docx")#존재하는 docx파일을 입력인자로 Document 개체 생성
document2.add_paragraph("새롭게 추가한 단락입니다.")
document2.save("문서2.docx")

위 코드를 실행하였을 때 문서1.docx 파일과 문서2.docx 파일이 만들어집니다.

문서1.docx
문서2.docx

2. Document 멤버

Document 개체를 통해 문서 편집 자동화를 할 수 있습니다.

docx 문서를 구성하는 다양한 요소(단락, 이미지, 표 등)을 추가하는 메서드 제공합니다.

docx 문서를 저장하기 위한 save 메서드를 제공합니다.

docx 문서를 구성하는 요소들을 접근하기 위한 속성도 제공합니다.

docx 문서의 기본 내용이나 스타일 등을 설정할 수 있는 속성을 제공합니다.

#제공 메서드
#add_heading(text=u'', level=1) - 헤더 추가
#add_page_break() - 페이지 나누기
#add_paragraph(text=u'', style=None) - 단락 추가
#add_picture(image_path_or_stream, width=None, height=None) - 이미지 추가
#add_section(start_type=2) - 섹션 추가
#add_table(rows, cols, style=None) - 테이블 추가
#save(path_or_stream) - 파일로 저장

#제공 필드(속성)
#core_properties - 핵심 속성
#inline_shapes - 인라인 도형
#paragraphs - 단락 목록
#part -
#sections - 섹션 목록
#settings - 설정 목록
#styles - 스타일 목록
#tables - 테이블 목록

 

반응형

'Python > docx' 카테고리의 다른 글

5.docx - 이미지 추가하기  (0) 2021.11.26
4. docx - 표(Table) 작성하기 add_table  (0) 2021.11.26
3. docx - 문서에 단락 추가하기 add_paragraph  (0) 2021.11.25
1. docx 소개  (0) 2021.11.25