python编程快速上手办公自动化_关于定制邀请函的解答

假如你有一个客人名单的文本文件。
写一个程序,生成定制邀请函的Word文档

#! python3
# 定制邀请函.py - 假如你有一个客人名单的文本文件。
# 写一个程序,生成定制邀请函的Word文档
def CustomizeInvitation():
    '''定制邀请函'''
    import docx
    textObj = open("guests.txt","rt")
    docObj = docx.Document()
    detailDict = {
    "start":"It would be a pleasure to have the company of",
    "location":"at 11010 Memory Lane on the Evening of",
    "time":"at 7 o'clock"}
    for name in textObj.readlines():
        paraObj1 = docObj.add_paragraph(detailDict["start"],"IntenseQuote")
        paraObj2 = docObj.add_paragraph(name.replace("\n",""),"Title")
        paraObj3 = docObj.add_paragraph(detailDict["location"],"Subtitle")
        paraObj4 = docObj.add_paragraph(detailDict["time"],"MacroText")
        #docObj.paragraphs[0].runs[0].add_break(docx.txt.WD_BREAK_PAGE)
        paraObj1.italic = True
        paraObj3.italic = True
        paraObj4.italic = True
    docObj.save("Invitation.docx")
    textObj.close()
CustomizeInvitation()

注:
1.插入换行符是有错误的,但我不知道为什么,也不知道如何修正😓
2.没有设置居中,也不会搞居中
3.样式没有设置,也不知道样式名字。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值