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


Posted in Python onAugust 26, 2019

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

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

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

下面是代码:

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')

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用PYTHON创建XML文档
Mar 01 Python
python实现的解析crontab配置文件代码
Jun 30 Python
Python实现的生成自我描述脚本分享(很有意思的程序)
Jul 18 Python
python计算牛顿迭代多项式实例分析
May 07 Python
详解Django通用视图中的函数包装
Jul 21 Python
Python的Flask框架应用调用Redis队列数据的方法
Jun 06 Python
python 打印对象的所有属性值的方法
Sep 11 Python
python随机数分布random测试
Aug 27 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
Django中session进行权限管理的使用
Jul 09 Python
Python之matplotlib绘制饼图
Apr 13 Python
彻底弄懂Python中的回调函数(callback)
Jun 25 Python
在python Numpy中求向量和矩阵的范数实例
Aug 26 #Python
Python 如何提高元组的可读性
Aug 26 #Python
Python使用python-docx读写word文档
Aug 26 #Python
Python Subprocess模块原理及实例
Aug 26 #Python
python自动循环定时开关机(非重启)测试
Aug 26 #Python
Python 字符串类型列表转换成真正列表类型过程解析
Aug 26 #Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 #Python
You might like
解决中英文字符串长度问题函数
2007/01/16 PHP
php 更新数据库中断的解决方法
2009/06/05 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
php中JSON的使用方法
2015/04/30 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
JavaScript中的this到底是什么(一)
2015/12/09 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
详解利用Angular实现多团队模块化SPA开发框架
2017/11/27 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
python常见的格式化输出小结
2016/12/15 Python
python中logging库的使用总结
2017/10/18 Python
Python实现的随机森林算法与简单总结
2018/01/30 Python
Python将一个CSV文件里的数据追加到另一个CSV文件的方法
2018/07/04 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
Django安装配置mysql的方法步骤
2018/10/15 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python参数解析模块sys、getopt、argparse使用与对比分析
2019/04/02 Python
Python爬虫:url中带字典列表参数的编码转换方法
2019/08/21 Python
利用python爬取有道词典的方法
2020/12/08 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
纯净、自信、100%的羊绒服装:360Cashmere
2021/02/20 全球购物
nohup的用法
2014/08/10 面试题
自我评价中英文语句
2013/11/30 职场文书
服装设计行业个人的自我评价
2013/12/20 职场文书
毕业生个人求职信范文分享
2014/01/05 职场文书
40岁生日感言
2014/02/15 职场文书
元旦标语大全
2014/10/09 职场文书
机关干部作风建设剖析材料
2014/10/23 职场文书
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android