Python实践5:基于word模板批量生成邀请函
替换word模板中的客户姓名及落款时间,批量生成邀请函。
代码如下:
'''
依赖的包:python-docx
安装:pip install python-docx
引用:import docx
参考 https://www.cnblogs.com/wrajj/p/4914102.html
'''# 根据模板,批量生成邀请函from docx import Document
import time# 自定义函数
def create_yaoqinghan(templateFilename,templateKeywords,newwords,templateKeywords2,newwords2,saveFilename):document = Document(templateFilename)for p in document.paragraphs: # 获取每个段落for run in p.runs: # 循环每个片段print(run.text) if templateKeywords in run.text:run.text = newwordsif templateKeywords2 in run.text:run.text = newwords2document.save(saveFilename)create_yaoqinghan(r'邀请函.docx','username','李白','Time','2022年10月5日',r'邀请函_李白.docx')
create_yaoqinghan(r'邀请函.docx','username','杜甫','Time','2022年10月8日',r'邀请函_杜甫.docx')
# 可以将客户名称、落款时间在excel里整理好,然后通过xlwings读入excel,逐一生成邀请函。
print('done')
处理效果:
如果客户数量很多,可以将客户名称、落款时间在excel里整理好,然后通过xlwings读入excel,逐一生成邀请函。
Python实践5:基于word模板批量生成邀请函相关推荐
- 【PHPWord】基于Word模板替换生成输出表格动态生成内容、合并单元格、设置单元格背景颜色
文章目录 一.前言 二.业务需求 三.功能实现 1.处理数据 2.Word模板 3.输出动态数据 四.完整代码和模板 1.Word模板 2.完整代码 五.总结 一.前言 在之前的文章中,我们做了直接生 ...
- java基于word模板动态生成word及转pdf实践
在项目中很容易会遇到需要动态生成pdf的应用场景,其实现方式也比较多 由于项目的关系,对于这种组件性的开发方式我想的是怎么方便怎么来,怎么快就怎么来 在咨询了之前做政务系统的同学后,他们都一致推荐我使 ...
- php导出成word试卷,依据word模板批量生成试卷
java-word-MassProduction 目录 一.使用方法 1.制造题库所需Word模板 需要填充数据的地方使用 ${pid} 代替. 将这个word选择另存为,保存格式选择为xml,然后将 ...
- 依据word模板批量生成试卷
java-word-MassProduction 目录 使用方法 开发流程 一.使用方法 1.制造题库所需Word模板 需要填充数据的地方使用 ${pid} 代替. 将这个word选择另存为,保存格式 ...
- 艺赛旗(PRA)根据制式模板批量生成 word 文件
艺赛旗 RPA8.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 请看程序运行过程: 操作 word 其实是一件很痛苦的 ...
- [转]使用T4模板批量生成代码
本文转自:http://www.cnblogs.com/K_tommy/archive/2013/04/06/T4.html 前言 之前在 "使用T4模板生成代码 - 初探" 文章 ...
- Python 自动化:根据模板批量生成含指定数据的 word 文档
作者:一只河马h 来源:简说Python 一.需求说明 在平时工作当中,经常需要处理文件,特别是Word,处理Word时会遇一类比较常见的场景:文档中大部分文字固定不变,小部分内容需要修改. 这时我们 ...
- Python自动化:根据模板批量生成含指定数据的word文档
一.需求说明 在平时工作当中,经常需要处理文件,特别是Word,处理Word时会遇一类比较常见的场景:文档中大部分文字固定不变,小部分内容需要修改. 这时我们会机械的重复打开.修改.保存文档等一系列操 ...
- 【收藏】Python利用Excel+模板批量生成word文件
Python利用Excel+模板批量生成word文件 最近帮朋友批量生成小区业主物业费未缴的律师函.朋友那有物业那边的表格数据,包括楼栋-房间号.业主姓名.欠费日期.欠款金额等信息.目的是需要将这些表 ...
最新文章
- Day1-java基本类型
- 2018:WebRTC开发五大趋势
- C#反射技术在多语言实现中的实际用处参考,让初学者学技术有个针对性【附源码】...
- 《Java程序员面试秘笈》—— 第1章 Java编程基础
- 用XYNTService把Python程序变为服务
- 第 13 章 装饰模式【Decorator Pattern】
- go-micro服务报错:wsasend: An existing connection was forcibly closed by the remote host
- 第六天 游戏策划学习
- 辐射光电流测试软件,资深工程师告诉你如何使用示波器测试EMI辐射干扰
- Latex制作beamer幻灯片、写论文的基本语句
- 点云损失函数Chamfer Distance 和 Earth Mover‘s Distance
- 三支决策(从粗糙集说起)
- 使用xbox游戏手柄控制PX4的gazebo仿真
- 用户名、密码等常用的js正则表达式
- ADI电路设计电子书课件分享
- 计算机图形学3——Boundary-Fill Algorithm
- 九月份研究生开学之前计划
- IT培训报班有用吗?
- mysql服务器cpu爆满解决办法
- python rgb2gray_Python--图像处理(2)
热门文章
- python朋友圈自动点赞_python自动点赞功能的实现思路
- 行业云赋能产数融合,云服务加速行业渗透
- ajax无法open,ajax中打开新页面使用window.open方法被拦截的解决方法
- Leetcode-把数字翻译成字符串
- android权限大全!史上最全的Android面试题集锦在这里,复习指南
- Android Studio DDMS中打不开SD卡的问题
- 区块连原理设计与应用读书笔记
- tomcat配置虚拟目录 / tomcat配置虚拟主机
- 仓库软件管理系统设计思路(神龟管理1.0版)
- Unity 3D物体模型的透明和不透明实现