利用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网络编程之读取网站根目录实例
Sep 30 Python
基于python实现在excel中读取与生成随机数写入excel中
Jan 04 Python
python3+PyQt5实现拖放功能
Apr 24 Python
python实现关键词提取的示例讲解
Apr 28 Python
python MNIST手写识别数据调用API的方法
Aug 08 Python
对python xlrd读取datetime类型数据的方法详解
Dec 26 Python
python 对多个csv文件分别进行处理的方法
Jan 07 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
python线程定时器Timer实现原理解析
Nov 30 Python
python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例
Feb 27 Python
Python读取文件内容为字符串的方法(多种方法详解)
Mar 04 Python
Python捕获异常堆栈信息的几种方法(小结)
May 18 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和MySql来与ODBC数据连接
2006/10/09 PHP
PHP IPV6正则表达式验证代码
2010/02/16 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
php简单判断两个字符串是否相等的方法
2015/07/13 PHP
PHP实现动态web服务器方法
2015/07/29 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
javascript实现简单的二级联动
2015/03/19 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
详解vue项目中如何引入全局sass/less变量、function、mixin
2018/06/02 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
[38:30]2014 DOTA2国际邀请赛中国区预选赛 LGD-GAMING VS CIS 第一场2
2014/05/24 DOTA
浅谈python类属性的访问、设置和删除方法
2016/07/25 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
对python 各种删除文件失败的处理方式分享
2018/04/24 Python
Python 编程速成(推荐)
2019/04/15 Python
十分钟搞定pandas(入门教程)
2019/06/21 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
使用python把xmind转换成excel测试用例的实现代码
2020/10/12 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
元旦晚会感言
2014/03/12 职场文书
幼儿园招生广告
2014/03/19 职场文书
公司副总经理任命书
2014/06/05 职场文书
java项目构建Gradle的使用教程
2022/03/24 Java/Android
Win11应用商店打开闪退怎么解决? win11应用商店打不开的多种解决办法
2022/04/05 数码科技