用python写批量word文档

利用python-docx模块,写批量生日邀请函

有关python-docx的使用方法,可以参考官方的API文档。这里使用了其中的一些基本功能,来完成一个简单的任务:为参加聚会的好友,每人写一个word文档邀请函。邀请函也很简单,如下图:

zhangshan的邀请函

下面是代码:

import docx
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT #引入文字的位置样式
from docx.shared import Pt  #设置字体

#从guest.txt文件中读取一个客人列表
guests=open('guest.txt')
guest_list=[]
for guest in guests:
    if guest is not  None:
        guest_list.append(guest.strip())

#生成邀请文档
for g in guest_list:
    doc=docx.Document() #新建word文档

    #第一段
    paragraph1=doc.add_paragraph('Welcome To My Birthday Party')
    paragraph1.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    paragraph1.style='Title'

    #第二段
    paragraph2=doc.add_paragraph()
    paragraph2.paragraph_format.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER
    run=paragraph2.add_run(g) #向段落中追加文字
    run.bold=True    #设置追加文字样式
    run.font.size=Pt(30)
    run.style='Emphasis'

    # 第三段
    paragraph3=doc.add_paragraph()
    paragraph3.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    paragraph3.style = 'Normal'
    run=paragraph3.add_run('Tomorrow is my birthay.I am looking forword your coming')
    run.font.size=Pt(20)

    doc.save(g+'.docx')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值