利用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中的rfind()方法使用详解
May 19 Python
玩转python爬虫之cookie使用方法
Feb 17 Python
Python之ReportLab绘制条形码和二维码的实例
Jan 15 Python
python增加矩阵维度的实例讲解
Apr 04 Python
Python装饰器的执行过程实例分析
Jun 04 Python
Python根据文件名批量转移图片的方法
Oct 21 Python
python获取本机所有IP地址的方法
Dec 26 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
Python 实现集合Set的示例
Dec 21 Python
python和C/C++混合编程之使用ctypes调用 C/C++的dll
Apr 29 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实现框架(一)
2006/10/09 PHP
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
新浪微博OAuth认证和储存的主要过程详解
2015/03/27 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
Javascript玩转继承(三)
2014/05/08 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
javascript中apply/call和bind的使用
2017/02/15 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
vue 实现边输入边搜索功能的实例讲解
2018/09/16 Javascript
Vue.js结合bootstrap前端实现分页和排序效果
2018/12/29 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
layui 监听select选择 获取当前select的ID名称方法
2019/09/24 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
解决iView Table组件宽度只变大不变小的问题
2020/11/13 Javascript
用Python进行行为驱动开发的入门教程
2015/04/23 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
Django项目开发中cookies和session的常用操作分析
2018/07/03 Python
Python OpenCV处理图像之图像直方图和反向投影
2018/07/10 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python 高阶函数简单介绍
2021/02/19 Python
荟萃全球保健品:维他购
2018/05/09 全球购物
Java中采用什么结构来捕获、处理异常?各子句的顺序、功能如何
2013/10/07 面试题
银行实习生自我鉴定范文
2013/09/19 职场文书
狼和鹿教学反思
2014/02/05 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
拔河比赛口号
2014/06/10 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
公民授权委托书
2014/10/15 职场文书
呐喊读书笔记
2015/06/30 职场文书
学校运动会加油词
2015/07/18 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
Vue Element plus使用方法梳理
2022/12/24 Vue.js