今天教大家一招Python神奇的技术!如何利用Python来写请柬!

70 篇文章 0 订阅
70 篇文章 0 订阅

今天,教大家如何用Python批量制作精美的请柬。具体效果如下:

Python代码实现:

import docx

from docx.enum.text import WD_ALIGN_PARAGRAPH

from docx.shared import Pt

#导入来宾名单

file=open('来宾名单.txt')

guest=file.readlines()

file.close()

doc=docx.Document()

#主程序

for i in range(len(guest)):

if guest[i].endswith(''):

guest[i]=guest[i].rstrip()

p = doc.add_paragraph('请 柬')

p.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.CENTER

p.runs[0].font.size=Pt(20)

paraobj1=doc.add_paragraph('尊敬的')

paraobj1.add_run(guest[i])

paraobj1.runs[0].font.size = Pt(15)

paraobj1.runs[1].font.size = Pt(15)

paraobj1.runs[1].underline=True

paraobj1.add_run(':')

paraobj1.runs[2].font.size = Pt(15)

paraobj01=doc.add_paragraph(' 兹定于今天晚上19:00召开XXX公司年度总结表彰大会,敬请参加!')

paraobj01.runs[0].font.size = Pt(15)

paraobj001=doc.add_paragraph(' 此致')

paraobj001.runs[0].font.size = Pt(15)

paraobj2=doc.add_paragraph('敬礼')

paraobj2.runs[0].font.size = Pt(15)

paraobj4=doc.add_paragraph('XXX公司')

paraobj4.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.RIGHT

paraobj4.runs[0].font.size = Pt(15)

paraobj5=doc.add_paragraph('2018年12月29日')

paraobj5.paragraph_format.alignment = WD_ALIGN_PARAGRAPH.RIGHT

paraobj5.runs[0].font.size = Pt(15)

if i<(len(guest)-1):

paraobj5.runs[0].add_break(docx.enum.text.WD_BREAK.PAGE)

doc.save('邀请函.docx')

将来宾名单导入到“来宾名单.txt”中,运行Python即可实现批量产生请柬,这是Python操作Word的具体实现,当然还有很多样式可以选择,这里不再赘述。学习资料也可以加下Python扣扣裙:3零4零5零799自己下载学习下

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值