【Python】招待リストからWord招待状を作成する
機能
招待リストからWord招待状を作成するPythonプログラムです。
招待リストの招待者ごとに招待状を作成します。
印刷することを考慮し、招待者ごとに改ページしています。
■招待リスト
■招待状
サンプル動画
プログラム
#! python3 # 機能 # 招待リストからWord招待状を作成する # 使い方 # 1.招待リストを配置する # 2.Pythonを実行する # 実行コマンド # python invitation_maker.py import docx from docx.enum.text import WD_PARAGRAPH_ALIGNMENT # 招待リスト取得 with open("guests.txt", "r", encoding="utf-8") as guest_file: guests = [] for guest in guest_file: guest = guest.strip() if guest == "": continue guests.append(guest) # 招待状の作成 doc = docx.Document() for guest in guests: doc.add_paragraph(guest) doc.add_paragraph("拝啓 時下ますますご盛栄のこととお慶び申し上げます。") doc.add_paragraph("このたび下記の通りパーティーを開催しますので、" + "ご出席賜りますようよろしくお願い申し上げます。") doc.add_paragraph("敬具").alignment = WD_PARAGRAPH_ALIGNMENT.RIGHT doc.add_paragraph("記").alignment = WD_PARAGRAPH_ALIGNMENT.CENTER doc.add_paragraph("\t日時:8月1日 19:00") doc.add_paragraph("\t会場:ABCホテル") doc.add_paragraph("以上").alignment = WD_PARAGRAPH_ALIGNMENT.RIGHT doc.add_page_break() doc.save("invitation.docx")
使い方
- 招待リストを配置する
- Pythonを実行する
実行コマンド
python invitation_maker.py
docxをインストールしていない場合は以下のコマンドでインストールして下さい。
pip install python-docx