Program Language/Python

(python) CRM 워드파일 만들기

야곰야곰+책벌레 2023. 11. 28. 11:51
728x90
반응형
import mailmerge
from mailmerge import MailMerge
from datetime import date
import pandas as pd

template_1 = '고객감사메일.docx'
template_2 = '고객감사메일-구매이력.docx'
document_1 = MailMerge(template_1)

customer_1 = { '등급': 'Gold', '전화번호': '070-XXX-XXXX', '상호': '좋은 신발', 
              '구입총액': '500,000원', '배송한도': '50,000원',
              '주소': '서울시 종로구 11번지',
              '날짜': '{:%Y-%m-%d}'.format(date.today()),
              '할인': '5%', '수신자': '이순신'}
document_1.merge(**customer_1)
document_1.write('example1.docx')
import mailmerge
from mailmerge import MailMerge
from datetime import date
import pandas as pd

template_1 = '고객감사메일.docx'
template_2 = '고객감사메일-구매이력.docx'
document_1 = MailMerge(template_1)
document_2 = MailMerge(template_1)

customer_1 = { '등급': 'Gold', '전화번호': '070-XXX-XXXX', '상호': '좋은 신발', 
              '구입총액': '500,000원', '배송한도': '50,000원',
              '주소': '서울시 종로구 11번지',
              '날짜': '{:%Y-%m-%d}'.format(date.today()),
              '할인': '5%', '수신자': '이순신'}
customer_2 = { '등급': 'Silver', '전화번호': '070-XXX-XXXX', '상호': '컴퓨터 세상', 
              '구입총액': '300,000원', '배송한도': '60,000원',
              '주소': '경상남도 창원시',
              '날짜': '{:%Y-%m-%d}'.format(date.today()),
              '할인': '3%', '수신자': '강감찬'}
customer_3 = { '등급': 'Bronze', '전화번호': '070-XXX-XXXX', '상호': '만나 청과', 
              '구입총액': '200,000원', '배송한도': '70,000원',
              '주소': '대전시 123 아파트',
              '날짜': '{:%Y-%m-%d}'.format(date.today()),
              '할인': '2%', '수신자': '김유신'}


document_2.merge_pages([customer_1, customer_2, customer_3])
document_2.write('example2.docx')
import mailmerge
from mailmerge import MailMerge
from datetime import date
import pandas as pd

template_1 = '고객감사메일.docx'
template_2 = '고객감사메일-구매이력.docx'
document_1 = MailMerge(template_1)
document_2 = MailMerge(template_1)
document_3 = MailMerge(template_2)

customer_1 = { '등급': 'Gold', '전화번호': '070-XXX-XXXX', '상호': '좋은 신발', 
              '구입총액': '500,000원', '배송한도': '50,000원',
              '주소': '서울시 종로구 11번지',
              '날짜': '{:%Y-%m-%d}'.format(date.today()),
              '할인': '5%', '수신자': '이순신'}
customer_2 = { '등급': 'Silver', '전화번호': '070-XXX-XXXX', '상호': '컴퓨터 세상', 
              '구입총액': '300,000원', '배송한도': '60,000원',
              '주소': '경상남도 창원시',
              '날짜': '{:%Y-%m-%d}'.format(date.today()),
              '할인': '3%', '수신자': '강감찬'}
customer_3 = { '등급': 'Bronze', '전화번호': '070-XXX-XXXX', '상호': '만나 청과', 
              '구입총액': '200,000원', '배송한도': '70,000원',
              '주소': '대전시 123 아파트',
              '날짜': '{:%Y-%m-%d}'.format(date.today()),
              '할인': '2%', '수신자': '김유신'}

buylist = [{'물품': '사과', '가격': '1,000원', '수량': '25개', '금액': '25,000원'},
           {'물품': '배', '가격': '2,000원', '수량': '10개', '금액': '20,000원'},
           {'물품': '딸기', '가격': '5,000원', '수량': '40개', '금액': '200,000원'}]

document_3.merge(**customer_3)
document_3.merge_rows('물품', buylist)
document_3.write('example3.docx')
728x90
반응형