파이썬
라이브러리
Python-docx
#
Find similar titles
- 최초 작성자
- 최근 업데이트
Structured data
- Category
- Programming
Table of Contents
Python-docx #
python-dox는 파이썬을 이용하여 MS-Word(DOC, DOCX Format) 문서를 작성 할 수 있는 라이브러리로 문서 생성, 페이지 생성 및 설정, Table, 이미지 추가등의 작업을 수행 할 수 있다. Python-Docx을 이용하여 프로그램을 통해 계산되는 데이터를 DOC Format의 정형화된 보고서 형태로 작성 할 수 있어 매우 편리하다. 하지만 라이브러리의 사용방식이 기존의 다른 파이썬 및 프로그래밍 모듈의 호출 방법과 상이하며 라이브러리에서 사용자가 원하는 형태로 문서를 작성하는것에 제한이 따르고 글꼴, 문단모양등의 문서의 세부 양식은 MS-Word의 Style을 활용해야 하는 등 진입장벽이 높고 기능이 제한적이어서 해당 라이브러리를 이용하기 위해서는 어느정도 숙련 과정이 필요하다.
Install #
Python-docx 라이브러리는 여타 다른 라이브러리의 설치 방법과 마찬가지로 pip를 이용하여 간단하게 설치 할 수 있다.
$ pip install python-docx
참고 유의사항 #
앞서 언급한바와 같이 라이브러리에서 문서 작성을 위한 모든 작업들에 대한 기능이 지원되지는 않는다. 개발 중 발견된 제한 사항은 아래와 같다
- Python 2.X 버전에서 Style 객체를 이용하여 글꼴 수정 등을 할수 없음 (객체가 반환되지 않는다)
- 테이블에 작성되는 컨텐츠의 내용은 Text로 한정됨
- Python 3.X 에서 테이블의 폰트를 수정 시 각 테이블별 폰트가 적용되지 않고 전체 폰트가 동일하게 저장된다 (Style 객체가 모든 Table에서 공유하는것으로 추정)
토론 #
위의 내용은 라이브러리의 버전에 따라 변경될 수 있는 내용이므로 버전을 명기하면 좋겠습니다. @ㅎnㅂrㄹrㄱi