利用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中运行并行任务技巧
Feb 26 Python
python数据类型_元组、字典常用操作方法(介绍)
May 30 Python
Python 通过URL打开图片实例详解
Jun 01 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
Python字典底层实现原理详解
Dec 18 Python
Python基于百度AI实现OCR文字识别
Apr 02 Python
什么是Python中的匿名函数
Jun 02 Python
浅谈matplotlib中FigureCanvasXAgg的用法
Jun 16 Python
Python生成器generator原理及用法解析
Jul 20 Python
python 实现IP子网计算
Feb 18 Python
Pandas 数据编码的十种方法
Apr 20 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变量引用的面试题
2010/08/08 PHP
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
2011/05/29 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
PHP防止注入攻击实例分析
2014/11/03 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
php 读写json文件及修改json的方法
2018/03/07 PHP
5 cool javascript apps
2007/03/24 Javascript
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
Javascript进制转换实例分析
2015/05/14 Javascript
JS、jQuery中select的用法详解
2016/04/21 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
vue 的点击事件获取当前点击的元素方法
2018/09/15 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
微信小程序全局变量的设置、使用、修改过程解析
2019/09/24 Javascript
js原生map实现的方法总结
2020/01/19 Javascript
python写的一个文本编辑器
2014/01/23 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
Python urlopen()和urlretrieve()用法解析
2020/01/07 Python
python如何进入交互模式
2020/07/06 Python
pandas apply使用多列计算生成新的列实现示例
2021/02/24 Python
世界上最大的艺术社区:SAA
2020/12/30 全球购物
普通大学毕业生自荐信
2013/11/04 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
九寨沟导游词
2015/02/02 职场文书
护士个人总结范文
2015/02/13 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书