python自动化办公(五)实现将读取的excel数据写到word指定的地方:示例(劳动合同)

  • 一、相关库的下载
  • 二、excel 和 word模板事先准备
  • 三、代码实现

一、相关库的下载

pip install docxtpl
pip install openpyxl

二、excel 和 word模板事先准备

excel

word

三、代码实现

from docxtpl import DocxTemplate
from openpyxl import load_workbook
import os
#定义一个空的列表用于存放数据
contexts = []
#获取excel中的数据
def get_excel_data(excel_pathname):#获取excel句柄wk = load_workbook(excel_pathname)#获取excel对应的表单ws = wk['Sheet1']#Start row, where data begins #Getting cell value, from columns A, B and C#Iterating through rows 2, 3, 4 ... for row in range(2,ws.max_row + 1):name1 = ws["A" + str(row)].valuename2 = ws["B" + str(row)].valueyear  = ws["C" + str(row)].valuememory = ws["D" + str(row)].valuecontext = {"name1":name1,"name2":name2,"year":year,"memory":memory}contexts.append(context)def finish_word_data(word_pathname):if not os.path.exists("./所有合同"):#创建要保存的文件夹os.mkdir("./所有合同")for context in contexts:print(context)tpl = DocxTemplate(word_pathname) #获取原有的word模板数据tpl.render(context)               #利用插值表达式{{ example }}  替换word模板中需要替换的地方tpl.save("./所有合同/{}的劳动合同.docx".format(context["name2"])) #保存为新的word,修改后的if __name__ == "__main__":get_excel_data(r"./相关劳动合同签署人员.xlsx")finish_word_data(r"./劳动合同模板.docx")

运行结果:


python自动化办公(五)实现将读取的excel数据写到word指定的地方:示例(劳动合同)相关推荐

  1. 四行Python代码解决excel数据填充到word指定位置!

    网上介绍这两种格式转换的文章很多, 发现很少有实现指定位置替换并将所有内容生成在一个文档的,综合前辈的经验探索出了解决方案,希望能给有需要的小伙伴帮助. excel原数据: 目标格式: 我们的目标就是 ...

  2. python自动化办公:word篇。职场高手不是梦。

    工具包安装 使用的库:docx python 没有自带.需要安装. 若运行出现:ModuleNotFoundError: No module named 'exceptions' 则说明安装失败,需要 ...

  3. 【python自动化办公】Python自动化之pdf——PyPDF2、pdfplumber、fitz、pdf2image库介绍

    目录 前言 1. 学习python自动化办公目的 2. 未来持续打卡内容 3. 资料来源与思维导图 一.PDF处理库 1.PyPDF2--基础操作 2.pdfplumber--表格抽取 3.fitz- ...

  4. python 自动化办公要装哪些模块_Python自动化办公(内容)

    python自动化办公(python操作Excel.Word.PDF.PPT) python使用openpyxl操作excel: python使用PyPDF2和pdfplumber操作pdf: pyt ...

  5. 新手必学的Python自动化办公教程,掌握你就是行业高手

    前言 如今Python在自动化办公领域的表现越来越亮眼,受到了很多非IT的职场人士的推崇,也引得更多的人去了解.学习Python.但是很多初学者都会面临这么一个困惑:想把Python应用在工作中,却不 ...

  6. python自动写作软件_火遍全网!3天学会Python自动化办公!

    如今Python在自动化办公领域的表现越来越亮眼,受到了很多非IT的职场人士的推崇,也引得更多的人去了解.学习Python.但是很多初学者都会面临这么一个困惑:想把Python应用在工作中,却不知从何 ...

  7. Python自动化办公文章,开放下载共97页PDF

    发现很多读者对python自动化办公(python操作Excel.Word.PDF.PPT)的文章都很喜欢,并希望能够应用到工作中去. 因此,我直接写了一个文档<python自动化办公系列文章& ...

  8. python自动化办公入门书籍推荐-用python进行办公自动化都需要学习什么知识呢?...

    自动化办公无非是excel.ppt.word.邮件.文件处理.数据分析处理.爬虫这些.我来一一介绍如何学习,找资料! 最近做了个Python办公自动化的Live讲座,不要脸的推一波~ python基础 ...

  9. python自动化办公入门书籍推荐-盘点使用Python进行自动化办公所需要的知识点

    知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手?python在自动化办公领域越来越受欢迎,批量处理 ...

  10. python自动化办公兼职-python自动化办公?学这些就够用了

    知乎上有人提问:用python进行办公自动化都需要学习什么知识呢? 这可能是很多非IT职场人士面临的困惑,想把python用到工作中,却不知如何下手? python在自动化办公领域越来越受欢迎,批量处 ...

最新文章

  1. android 下拉菜单触发_Android实现三级联动下拉框 城市选择器(简单)
  2. SCVMM2012 SP1 之虚拟机模板的创建
  3. Yolov5 使用精灵标注助手制作数据集
  4. 8天学通MongoDB——第四天 索引操作
  5. 用户分析-RFM模型生命周期
  6. MySQL影响性能的因素
  7. 浏览器对缓存的使用规则
  8. arcengine开发中遇到的错误汇总
  9. [转] 国内软件破解下载网站列表!
  10. 黑马JAVA P177 定时器
  11. 【推荐系统】特征值分解(谱分解)和奇异值分解(SVD),即在PCA上的应用
  12. Ubuntu18.04安装CUDA10、CUDNN
  13. 文件同步工具GoodSync简介
  14. Jetson Nano 系列之:25FPS性能优化之路
  15. Andoird开发--指南针(基于手机传感器)
  16. Kali使用beef
  17. 靶机渗透测试实战(三)——Bulldog1渗透实战
  18. HEIC文件怎么打开,如何将HEIC格式转换为JPG格式
  19. CANoe DLL编程(六)—— DLL文件的二次封装
  20. [SQL Server]时间戳记。 timestamp与 rowversion数据型态

热门文章

  1. 【CoppeliaSim】(原Vrep)与matlab建立通信
  2. cs229 机器学习
  3. 计算机vb题库程序代码编写,计算机二级考试.题库-vb程序题
  4. 需要在计算机上安装msxml版本 6.0,win10安装不了office 2010提示“MSXML版本6.10.1129.0”怎么办...
  5. 九段系统服务器,人力资源一卡通考勤系统
  6. java httpserver stop_java web tomcat服务停止Stopping Coyote HTTP/1.1 on http-8089
  7. JAVA学习笔记(七)细胞自动机(带注释)
  8. 简单细胞自动机代码实现
  9. iptables 详解
  10. 最详细的 K8S 学习笔记总结