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

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

今天教大家一招Python神奇的技术!如何利用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的具体实现,当然还有很多样式可以选择,这里不再赘述。

进群:960410445  即可获取数十套PDF!

猜你喜欢

转载自blog.csdn.net/qq_42156420/article/details/85838686