반응형

Python/docx 5

5.docx - 이미지 추가하기

이번 글은 문서(Document)에 이미지를 추가하는 것을 알아봅시다. Document에는 이미지를 추가하는 add_picture 메서드를 제공합니다. add_picture(image_path_or_stream, width=None, height=None) add_picture 메서드에 첫 번째 인자로 이미지 파일 경로 혹은 스트림을 전달해 주어야 합니다. 1. 이미지 경로 전달 다음은 add_picture 메서드에 경로를 전달하여 이미지를 추가하는 기본 코드입니다. document = Document() document.add_picture('orum.jpg') document.save("picture1.docx") 2. Stream 전달 다음은 add_picture 메서드에 Stream을 전달하여 이..

Python/docx 2021.11.26

4. docx - 표(Table) 작성하기 add_table

이번에는 Document에 표(Table)을 추가하는 것을 알아봅시다. Document 에는 표(Table)을 추가하는 add_table 메서드를 제공합니다. add_table(rows, cols, style=None) - 테이블 추가 add_table 메서드는 입력 인자로 행과 열의 개수를 전달하며 스타일을 선택적으로 전달할 수 있습니다. 반환 값은 추가한 Table 개체입니다. 1. 표(Table) 추가 Table 형식에는 다양한 멤버를 제공하고 있습니다. Table 메뉴얼 사이트 - https://python-docx.readthedocs.io/en/latest/api/table.html 다음은 2행 5열의 테이블을 생성하여 각 셀에 "행 번호, 열 번호"를 내용으로 작성한 예제 코드입니다. fro..

Python/docx 2021.11.26

3. docx - 문서에 단락 추가하기 add_paragraph

Document 개체에 단락을 추가할 때 add_paragraph 메서드를 사용합니다. add_paragraph(text=U'',style=None) 1. 단락 추가 add_paragraph에 아무런 인자도 전달하지 않으면 빈 단락이 만들어집니다. add_paragraph에 문자열을 전달하여 내용을 포함한 단락을 만들 수 있습니다. 두 번째 인자로 단락 스타일을 지정할 수도 있습니다. from docx import Document document = Document()#Document개체 생성 document.add_paragraph()#빈 단락 추가 document.add_paragraph("두 번째 단락입니다.") #단락 추가 normal_style = document.styles["Normal"] ..

Python/docx 2021.11.25

2. docx.Document 소개

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()..

Python/docx 2021.11.25

1. docx 소개

python으로 빅데이터, ML 등을 다루면서 문서 자동화는 필연적인 요구사항인 것 같습니다. 이번에 소개할 것은 python에서 MS WORD 관련 문서를 핸들링하는 모듈인 docx입니다. 제일 먼저 설치할 것은 python-docx 이며 현재 버전은 0.8.11입니다. docx 메뉴얼 사이트: https://python-docx.readthedocs.io/en/latest/user/quickstart.html docx를 사용하면 python 코드로 MS WORD 문서를 생성하여 편집 등의 작업을 수행할 수 있습니다. #FirstDocx.py from docx import Document doc = Document() #문서 개체 생성 doc.add_heading("문서 자동화 테스트 파일")#헤더 추..

Python/docx 2021.11.25
반응형