topic난이도

python-docx — 코드로 보고서

Word 문서(.docx)를 코드로 생성·편집하는 라이브러리. 문단·표·이미지를 자동 삽입한다.

#python-docx#Word#보고서#문서자동화
왜 배우는가

계약서, 보고서, 안내문 등 정형화된 Word 문서를 데이터에 맞춰 자동 생성할 수 있다.

python-docx는 Word 파일(.docx)을 코드로 만들고 편집하는 도구다. 문단 추가, 글꼴·크기 변경, 표 삽입, 이미지 넣기까지 프로그래밍으로 처리한다.

용도설명
`Document()`새 Word 문서 생성
`doc.add_heading()`제목/소제목 추가
`doc.add_paragraph()`문단 추가
`doc.add_table(rows, cols)`표 삽입
`doc.save('result.docx')`파일 저장

Document()로 새 문서를 만들고, add_heading/add_paragraph로 내용을 채운다. add_table로 표를 넣으면 정형화된 보고서가 완성된다.

Claude Code에서 "고객 목록 CSV를 읽어서 각 고객별 계약서 Word 파일을 자동 생성해줘"라고 하면 pandas + python-docx 조합으로 대량 문서 생성 스크립트를 만들어준다.