批量置换最常用的是HR对员工合同的批量更新或者其他文书的处理。当在一份合同里有着几十甚至上百的条款需要更新、更改,而合同量是上百,上千的,估计要弄一周,甚至更长的时间。

   在最近接的一个job 里,帮某500强企业HR解决了这既烦锁又机械重复的问题。在数量多的情况下制作起来很费时间,也容易出错。如果用 Python 批量制作合同,不但效率高,还能保证正确率。上百,上千份的合同,通过代码去实现自动化,只需要大概 1分钟 - 5分钟就可以完成,相比人手去复制粘贴,更加高效。

核心代码如下:


def info_update(doc, old_info, new_info):for para in doc.paragraphs:   #遍历字段for run in para.runs:       #遍历字符格式run.text = run.text.replace(old_info, new_info)for table in doc.tables:          # 用于对表格的读取for row in table.rows:          # 遍历行for cell in row.cells:        # 遍历单元格cell.text = cell.text.replace(old_info, new_info)

   其中 old_info, new_info 可以通过 openpyxl 的 load_workbook,读取目标 Excel 的单元格内容,把这函数直接封装在 for 循环里,实现对行,列的单元格内容提取并替换。如下图例子,对<<合同编号>> 查找并批量替换。

Excel 和 Word 之间的自动化批量置换相关推荐

  1. Python实现Excel与Word文件中表格数据的导入导出

    封面图片:<Python程序设计实验指导书>(ISBN:9787302525790),董付国,清华大学出版社 图书详情(京东): ============= 问题描述:Excel文件&qu ...

  2. 从多个Word文档中批量取值,整理到Excel表中。

    针对多个内部是表格,并且格式相同的文档,例如:一些Word表格简历.一些调查表.技术交底等.可以一键提取所有文档中固定位置的数据. 按位置提取word文档内容到excel 通常我们要重复提取每个文档中 ...

  3. 小技巧:如何在R语言与excel/word之间进行复制粘贴

    原创 康哥 勤用统计 问 R语言中能进行类似电脑中control+C/control+V的操作吗?现实数据处理过程中,经常需要进行R语言与Excel/word等文件的数据传输."笨方法&qu ...

  4. 从多个Word文档中批量取值,整理到Excel表中的技能,整理简历者必备

    从多个Word文档中批量取值,整理到Excel表中的技能,整 从多个Word文件中提取指定的值到Excel中,也可以理解为把多个Word文件的值放在一个表格中,便于统计或查阅. 本教材提供了4种不同情 ...

  5. python办公自动化之批量生成docx——根据excel生成word、根据word生成excel

    python办公自动化之批量生成docx--根据excel生成word 系列文章 本文目录 一.从excel读取 二.写入docx 三.批量生成docx 四.反向操作,根据word生成excel 系列 ...

  6. Excel转Word,Excel导出Word,利用Excel表批量生成Word文档,邮件合并进阶版

    单击播放视频教材 利用Excel数据批量生成Word文档升级版,Excel转W 01需求概述 假设有图1所示的数据,需要批量生成WORD成绩通知单,通知单必须遵循图2的样式. (案例中的姓名.学校名称 ...

  7. 使用Python自动化Microsoft Excel和Word

    将Excel与Word集成,无缝生成自动报告 毫无疑问,微软的Excel和Word是公司和非公司领域使用最广泛的两款软件.它们实际上是"工作"的同义词.通常情况下,每一周我们都会将 ...

  8. 工作小技巧—在word中使用邮件批量插入excel中的数据

    工作小技巧-在word中使用邮件批量插入excel中的数据 word中使用邮件批量插入excel中的数据 1.选择数据源 2.插入数据 3.完成合并 word中使用邮件批量插入excel中的数据 1. ...

  9. 如何将word中的数据批量提取到excel中?

    具体需求 提取Word文档中特定信息到Excel,Word文档结构如下(需提取内容已经用黄色标识): 提取思路 一个文档中,有多个这样的缴费清单,我们要提取的是一些固定关键字之后的数据. 所以,我们循 ...

最新文章

  1. POJ 2828 Buy Tickets | 线段树的喵用
  2. 微信小程序textArea组件字数限制
  3. 特征对齐的旋转目标检测:Align Deep Features for Oriented Object Detection
  4. Apache状态监测集重启
  5. window 配置react native 、Android Studio环境
  6. java抽象类的字段_java打印出继承体系的类(包括抽象类)、接口、域字段
  7. socket用起始码分割_编码器基础——格雷码的编码美学
  8. 怎么用服务器多开手机系统版本,云服务器安卓多开
  9. 解决hbase客服端连接服务端不报错就是一直连不上的问题
  10. mysql表操作之完整性约束
  11. 计算机中存储的数据类型
  12. C# 如何减少装箱拆箱
  13. 5G有源、无源室分对比
  14. Knockout.js-111
  15. 6-5 计算天数[2] (15 分)
  16. 继电器模块的的使用方法、引脚说明、内部结构、接线说明(超通俗超详细看了就能给别人讲)
  17. 《人本界面》读书笔记
  18. [组图]S60十大优秀软件精心推荐(一)(转)
  19. 思科路由器:网络故障诊断与排除命令
  20. 【论文|复现]Vertebra-Focused Landmark Detection For Scoliosis Assessment

热门文章

  1. 易观发布最新报告:电商第三唯品会如何做到“正品”第一?
  2. 应用案例 | 2012 款大众途观车怠速抖动、加速无力故障诊断
  3. i510400f配什么主板性能最好 i5 10400f配什么主板性能最好
  4. 阿里云携手瑞云科技加入全球视觉云计算战局
  5. 密码编码学与网络安全期末考试笔记
  6. 20162329张旭升 2018-2019-2《网络对抗技术》第1周 Kali的安装
  7. 小型教育网站的开发与建设-尾篇(五)
  8. 让人舒服,是一个人的顶级实力
  9. spring 多线程事务的问题
  10. 摩托罗拉android升级包,摩托罗拉 Edge 推送 Android 11 稳定版升级