python复工_手把手教你使用Python批量创建复工证明-阿里云开发者社区
/1 前言/
受疫情影响,2020年2月份、3月份企业复工需为员工开具复工证明。因本公司人数较多,复制粘贴工作量巨大,特此为行政同事写此小工具,现与诸位共享。
/2 目标/
1.实现批量将 Excel 姓名、身份证号信息导入 Word模板,并生成独立的 Word 文档;
2.此方法核心思路是 word 的邮件合并功能,可以理解为邮件合并 Python 版;
3.还可以实现批量在职证明生成、批量工资条生成、批量证书生成等功能。
/3 涉及的库/
mailmerge,pandas
/4具体实现/
1.制作 Word 模板
首先上成品图,如上图所示,仅红框内为特殊字符,其他均为普通模板文本,下面详细为大家介绍如何生成特殊字符。
按以上操作分别将函数名添加到正确位置,即可生成Word 模板。
2.制作 Excel 模板
在员工信息总表提取数据(可先按需求筛选,如筛选外省员工),保证模板内至少包含姓名、身份证号两列。
两个文件分别以“模板”命名。
3.代码实现
代码非常简单,通过 pandas 读取 Excel 数据,下方mailmerge 用法可理解为固定格式。
4.结果展示
全部选中后批量打印!
5.生成 exe 文件(pyinstaller -F 复工证明批量.py)
简易版为无需导入 Excel 数据,通过 input()直接填入数据,生成文件。
好了,打包发送给行政(人资),工作完成!
/5总结/
1.所有批量的、重复的、没技术含量的工作都能想办法替代;
2.Python 知识点非常多,碰到问题主动搜索,尝试一下总会有解决方法;
3.代码很简单,希望能帮到你,今天干货就到这了,剩下的全靠小伙伴寄几发挥了噢
!
5、更多Python爬虫与数据挖掘知识,请前往:http://pdcfighting.com/
python复工_手把手教你使用Python批量创建复工证明-阿里云开发者社区相关推荐
- python的requests模块功能_《Python数据可视化编程实战》—— 1.7 安装requests模块-阿里云开发者社区...
本节书摘来异步社区<Python数据可视化编程实战>一书中的第1章,第1.7节,作者:[爱尔兰]Igor Milovanović,更多章节内容可以访问云栖社区"异步社区" ...
- 怎么退出python虚拟环境_手把手教你进行Python虚拟环境配置
/1 前言/ 咱们今天就来说一下Python的虚拟环境,可能有的小伙伴会疑惑,Python的虚拟环境有什么用呢?接下来我们一起来探讨一下. /2 虚拟环境的作用/ 咱们今天就来说一下Python的虚拟 ...
- qq 音乐 python 登录_手把手教你使用Python抓取QQ音乐数据(第一弹)
[一.项目目标] 获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名.专辑名.播放链接. 由浅入深,层层递进,非常适合刚入门的同学练手. [二.需要的库] 主要涉及的库有:requests.json ...
- python图像分类_手把手教你用Python构建你的第一个多标签图像分类模型(附案例)...
介绍 你正在处理图像数据吗?我们可以使用计算机视觉算法来做很多事情:对象检测 图像分割 图像翻译 对象跟踪(实时),还有更多-- 这让我思考--如果一个图像中有多个对象类别,我们该怎么办?制作一个图像 ...
- 阿里巴巴400集python教程_递归的练习课程 | Python从入门到精通:高阶篇之十二-阿里云开发者社区...
上节课留了两个练习,这节课给大家讲一下,同时巩固一下递归的用法. 练习1.创建一个函数 power 来为任意数字做幂运算 n* * i 用数据10^5举例说明一下: # 10 ** 5 = 10 * ...
- python读取mssql文件_python 读取mssql数据库中文的搜索结果-阿里云开发者社区
sphinx 配置文件全解析 sphinx的配置文件是在配置的时候最容易出错的了: 我们先要明白几个概念: source:数据源,数据是从什么地方来的. index:索引,当有数据源之后,从数据源处构 ...
- python列表做参数传值_python不定参数传值怎么做-问答-阿里云开发者社区-阿里云...
使用arg_name定义的位置参数,表示任意多个位置参数:Python标准库中习惯使用args来命名不定长位置参数,当然我们可以自定义 这个名称:不定长位置参数的类型为元组: Python 允许在形参 ...
- python公司大部分编码风格_Python编码风格篇:比较运算符-阿里云开发者社区
前几天有看到一篇 Flask 开发团队内部 Python 编码风格指南 ,里面有一段关于比较的规范觉得很有意思: 任意类型之间的比较,使用 == 和 != 与单例(singletons)进行比较时,使 ...
- python键盘怎么输入双引号_python中怎么输入引号
-问答-阿里云开发者社区-阿里云...
Python中的引号可分为单引号.双引号和三引号. 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python&qu ...
最新文章
- C++11中nullptr的使用
- C#.NET禁止一个程序启动多个实例
- Java的Kafka:构建安全,可扩展的消息传递应用程序
- LeetCode MySQL 534. 游戏玩法分析 III
- oracle decode_ORACLE常见问题-100问(系列一)
- 禅道批量添加任务时选择对应模块功能
- mysql 状态查询_MySQL状态查询
- python打开一个本地目录文件路径
- PostgreSQL——不仅仅是监控
- [51nod1116]K进制下的大数
- php商家商城,PHP红色小京东多商家入驻商城带移动端运营版
- 图片生成链接最简单的方法
- 网站实时监控,Web网站及前端性能监控方法
- 年轻人租房大数据报告(人群画像).pdf
- java 判断经纬度_Java中根据经纬度来判断距离
- 新电脑自带win11刷win10 系统之后出现的触摸屏/板失灵等问题
- 智能车|直流电机、编码器与驱动器---减速器
- mysql错误代码1068_数据库1068错误
- MyEclipse 2020下载
- oracle rdbms 占CPU,求助,数据库某个进程cpu占用高
热门文章
- Access注入详细笔记
- python(scipy)实现填充孔洞的方法(非常类似于MATLAB的imfill)
- 管易云与金蝶云星空对接集成盘点单查询连通物料盘点作业新增(改GK管易盘点对接金蝶盘点)
- 长征系列运载火箭连续103次发射成功
- asp.net毕业设计项目源码大学校园二手交易平台
- html5 离线资源缓存,html5的离线缓存使用方法
- [源码和文档分享]基于Java Swing JFream 组件的趣味推箱子小游戏
- css选择器简单使用总结
- N叉树(N-ary Tree)
- 笔记本状态栏无线图标不显示,无线网列表打不开的解决方案