openpyxl로 엑셀 데이터를 읽어와 워드 문서에 표와 텍스트 추가하기
보고서를 작성하다 보면, 엑셀 파일에서 데이터를 읽어와 이를 표와 텍스트로 작성해야 할 때가 있습니다.
이번 수업에서는 이전 Chapter에서 배운 openpyxl
라이브러리를 활용하여 엑셀 데이터를 읽어온 후, python-docx
를 사용해 워드 문서에 텍스트와 표를 추가하는 방법을 알아보겠습니다.
엑셀 파일 구조
먼저 이번 수업에서 다룰 엑셀 파일의 구조를 살펴보겠습니다.
엑셀 파일은 일자, 상품별 매출 데이터를 포함하고 있으며, 시트 내 데이터는 다음과 같습니다.
날짜 | 제품명 | 판매량 | 단가 | 총매출 |
---|---|---|---|---|
2024-01-01 | 상품 A | 100 | 500 | 50,000 |
2024-01-02 | 상품 B | 150 | 750 | 112,500 |
2024-01-03 | 상품 C | 200 | 800 | 160,000 |
2024-01-04 | 상품 A | 130 | 500 | 65,000 |
2024-01-05 | 상품 B | 170 | 750 | 127,500 |
이 엑셀 파일에는 각 제품의 일자별 판매량과 단가를 곱한 총매출이 계산되어 있습니다.