利用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编写脚本使IE实现代理上网的教程
Apr 23 Python
python实现中文输出的两种方法
May 09 Python
实现python版本的按任意键继续/退出
Sep 26 Python
python数据预处理之将类别数据转换为数值的方法
Jul 05 Python
win10下Python3.6安装、配置以及pip安装包教程
Oct 01 Python
python web.py开发httpserver解决跨域问题实例解析
Feb 12 Python
Django异步任务之Celery的基本使用
Mar 23 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
Jan 14 Python
Python实现验证码识别
Jun 15 Python
Python基于xlutils修改表格内容过程解析
Jul 28 Python
Python实现Telnet自动连接检测密码的示例
Apr 16 Python
Python 循环读取数据内存不足的解决方案
May 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
php include,include_once,require,require_once
2008/09/05 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
PHP 抽象方法与抽象类abstract关键字介绍及应用
2014/10/16 PHP
php强制运行广告的方法
2014/12/01 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
php代码检查代理ip的有效性
2016/08/19 PHP
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
通过url查找a元素应用案例
2014/04/29 Javascript
JavaScript设计模式之单件模式介绍
2014/12/28 Javascript
javascript引用类型指针的工作方式
2015/04/13 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
js css自定义分页效果
2017/02/24 Javascript
Vue.Draggable实现拖拽效果
2020/07/29 Javascript
vue.js移动数组位置,同时更新视图的方法
2018/03/08 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
vue项目打包部署到服务器的方法示例
2018/08/27 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Python中最大最小赋值小技巧(分享)
2017/12/23 Python
Tornado 多进程实现分析详解
2018/01/12 Python
Python的log日志功能及设置方法
2019/07/11 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
浅析Python 责任链设计模式
2020/09/11 Python
小蚁科技官方商店:YI Technology
2019/08/23 全球购物
会计系毕业个人自荐信格式
2013/09/23 职场文书
活动总结怎么写啊
2014/05/07 职场文书
工地标语大全
2014/06/18 职场文书
文秘自荐信
2014/06/28 职场文书
期末复习计划
2015/01/19 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书
整改通知书格式
2015/04/22 职场文书