【收藏】Python利用Excel+模板批量生成word文件
Python利用Excel+模板批量生成word文件
最近帮朋友批量生成小区业主物业费未缴的律师函。朋友那有物业那边的表格数据,包括楼栋-房间号、业主姓名、欠费日期、欠款金额等信息。目的是需要将这些表格里的数据按照指定的模板生成律师函。
使用的Python库
openpyxl 和docxtpl
其中openpyxl 用来读取Excel表格数据,docxtpl用来根据模板渲染word文件
原理
在word文件中,使用{{XXX}}来作为模板变量XXX的占位符。
例如下图的{{AA1}},{{AA2}}等
使用context变量来存储模板变量名称及变量的值,需要使用字典的形式。将所有的数据存储到一个列表(contexts)中
context = {"AA1": vsv[
【收藏】Python利用Excel+模板批量生成word文件相关推荐
- Excel转Word,Excel导出Word,利用Excel表批量生成Word文档,邮件合并进阶版
单击播放视频教材 利用Excel数据批量生成Word文档升级版,Excel转W 01需求概述 假设有图1所示的数据,需要批量生成WORD成绩通知单,通知单必须遵循图2的样式. (案例中的姓名.学校名称 ...
- 用go语言制作读取excel模板批量生成word工具
上一篇是批量生成excel的,这一篇是批量生成word的. 这里做三点说明: 第一就是这个东西到底是干嘛用的.有时候有这样的业务场景,比如说人事部门要填写很多个word,每个word都是按照特定的模板 ...
- 按模板批量生成Word文件(上)
假设你的公司作为一项大型交流会议的主办方之一,需要邀请其他公司机构的人员出席活动,参会人员有上千名,他们的姓名和联系方式由各公司汇总后储存在不同Excel表格中. 现在要将所有嘉宾信息汇总到一张大表, ...
- 艺赛旗(PRA)根据制式模板批量生成 word 文件
艺赛旗 RPA8.0全新首发免费下载 点击下载 http://www.i-search.com.cn/index.html?from=line1 请看程序运行过程: 操作 word 其实是一件很痛苦的 ...
- FluentData-新型轻量级ORM 利用T4模板 批量生成多文件 实体和业务逻辑 代码
FluentData,它是一个轻量级框架,关注性能和易用性. 下载地址:FlunenData.Model 利用T4模板,[MultipleOutputHelper.ttinclude]批量生成多文件 ...
- 如何通过excel批量生成word文件?
如何通过excel批量生成word文件?不知道大家有没有面对过批量生成word文件的工作经历,相信有很多小伙伴都遇到过,一个excel表格里实事先准备好了很多文件名称,然后一次性通过这些文件名称生成对 ...
- Java中利用freemarker模板动态生成word含表格
最近公司有导出word的需求,由于word的样式有的很复杂所以记录一下Java中利用freemarker模板动态生成word含表格,以防以后忘记. 1.word表格的模板 删掉无用的数据留下基础的样式 ...
- Python 自动化教程(5) : 自动生成Word文件
系列教程: Python 自动化教程(1) 概述,第一篇 Excel自动化 Python 自动化教程(2) : Excel自动化:使用pandas库 Python 自动化教程(3) : 自动生成PPT ...
- 解决“Excel中批量生成的文件夹名称乱码”问题
一.问题描述: 我们在学习Excel中批量生成文件夹,文件夹的名称会出现乱码的问题,对此给出的解决方案如下: 1.将txt文件的后缀改为bat再运行出现了如下乱码名称: 二.解决方案 将bat格式的批 ...
最新文章
- shell脚本之case用法
- 天地图,js 4.0 api,简单调用,高手请绕行
- 青云服务器安全设置器2.3最新版版提供下载
- Python 操作redis
- Solr建立索引时,过滤HTML标签
- boost::mpl模块实现eval_if相关的测试程序
- spring+springMvc+mybatis 调用oracle 存储过程
- 【干货】单日10亿GMV的.NET5电商平台,是如何设计的?
- mysql数据库及应用_mysql数据库介绍及应用
- div 置底 形成页脚
- vs2008 代码对齐方式
- 浏览器正确理解和使用GBK及UTF-8(UTF-8 + BOM)网页编码
- Echarts绘制极坐标系下的多色柱状图
- 调用百度api 生成短网址
- QQ守卫农场辅助--QQ守卫农场外挂
- 32位服务器系统安装教程,服务器系统数据库安装教程
- 【19调剂】苏州科技大学2019年硕士研究生招生预调剂公告
- OpenPose环境搭建的经历
- python可视化46|最常用6个偏差(Deviation)关系图
- mysql中如何删除某个字段中的某个字符