Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python - .docx 모듈 작업

<시간/>

Word 문서에는 세 가지 개체 수준 내에서 래핑된 서식이 지정된 텍스트가 포함되어 있습니다. 최하위 - 실행 개체, 중간 수준 - 단락 개체 및 최상위 - 문서 개체.

따라서 일반 텍스트 편집기를 사용하여 이러한 문서로 작업할 수 없습니다. 그러나 python-docx 모듈을 사용하여 파이썬에서 이러한 단어 문서를 조작할 수 있습니다.

  • 첫 번째 단계는 이 타사 모듈 python-docx를 설치하는 것입니다. pip "pip install python-docx"
  • 를 사용할 수 있습니다.
  • 설치 후 "python-docx"가 아닌 "docx"를 가져옵니다.
  • 워드 문서 작업을 시작하려면 "docx.Document" 클래스를 사용하세요.

예시

# import docx NOT python-docximport docx# 단어의 인스턴스 생성 documentdoc =docx.Document()# 수준 0의 제목 추가(가장 큰 제목)doc.add_heading('문서 제목', 0)# 문단을 추가하고 변수에 객체를 저장합니다.doc_para =doc.add_paragraph('귀하의 단락이 여기에 갑니다, ')# 실행을 추가합니다. here').bold =Truedoc_para.add_run(' 및 ')doc_para.add_run('이 단어는 기울임꼴입니다.').italic =True# 새 페이지를 시작하기 위해 페이지 나누기를 추가합니다.doc.add_page_break()# 수준 제목 추가 2doc.add_heading('제목 수준 2', 2)# 사진을 단어 문서에 추가할 수도 있습니다. 너비는 선택 사항입니다.doc.add_picture('path_to_picture')# 이제 문서를 위치에 저장doc.save('path_to_document')