返回顶部
首页 > 资讯 > 后端开发 > Python >Python怎么实现将Excel内容插入到Word模版中
  • 132
分享到

Python怎么实现将Excel内容插入到Word模版中

2023-07-05 10:07:44 132人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要讲解了“python怎么实现将excel内容插入到Word模版中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么实现将Excel内容插入到Word模版中”吧!实现需

这篇文章主要讲解了“python怎么实现将excel内容插入到Word模版中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么实现将Excel内容插入到Word模版中”吧!

实现需求

我是用的开发环境是

  • python 3.6

  • openpyxl 3.1.1

  • docx 0.2.4

需求

Python怎么实现将Excel内容插入到Word模版中

这个是从公司平台导出的订单详情excel文件

Python怎么实现将Excel内容插入到Word模版中

这个是公司验收单模版

我这边需求是把Excel文件中的订单号、下单公司、套餐、数量分别添加到模版的订单编号、甲方、验收测试内容中,简单来说就是通过python脚本,将excel文件的订单号、下单公司、套餐、数量分别替换word文件中的OrderID、Company、Package、Quantity

实现代码

明确需求后直接上代码

import openpyxlimport docximport datetimedef get_excel_data():    # 打开Excel文件    wb = openpyxl.load_workbook('下单明细.xlsx')    ws = wb['Sheet1']    # 获取序列号    for cell in ws['A']:        Number.append(cell.value)    # 获取订单号    for cell in ws['C']:        OrderID.append(cell.value)    # OrderID.pop(0)    # 获取数量    for cell in ws['F']:        Quantity.append(cell.value)    # 获取公司名称    for cell in ws['B']:        Company.append(cell.value)    # 获取订单套餐    for cell in ws['D']:        Package.append(cell.value)    # 替换word文档内容    for i in range(len(Number)):        # 打开word文档        new_doc = docx.Document('交付验收单.docx')        for p in new_doc.paragraphs:            for r in p.runs:                # print(r.text)                if 'OrderID' in r.text: # 替换订单号                    item = OrderID[i]                    r.font.underline = True                    r.text = r.text.replace('OrderID', item)                    print('OrderID' + '更改为' + str(item))                if 'Quantity' in r.text: # 替换数量                    item = Quantity[i]                    r.font.underline = True                    r.text = r.text.replace('Quantity', str(item))                    print('Quantity' + '更改为' + str(item))                if 'Company' in r.text: # 替换公司名称                    item = Company[i]                    r.font.underline = True                    r.text = r.text.replace('Company', str(item))                    print('Company' + '更改为' + str(item))                if 'Package' in r.text:  # 替换订单套餐                    item = Package[i]                    r.font.underline = True                    r.text = r.text.replace('Package', str(item))                    print('Package' + '更改为' + str(item))                    # 替换日期    #这里因为可以直接改模版所有注释掉了,需要可开启                # if 'Yy' in p.text:                #     p.text = p.text.replace('Yy', str(year))                # if 'Mm' in p.text:                #     p.text = p.text.replace('Mm', str(month))                # if 'Dd' in p.text:                #     p.text = p.text.replace('Dd', str(day))        # 保存新文档    #文件命名格式:交付验收单-公司名称时间序号.docx        new_doc.save('交付验收单-'+ str(Company[i]) +str(year)+str(month)+str(day)+'-' + str(Number[i]) + '.docx')if __name__ == "__main__":    Number = []    OrderID = []    Quantity = []    Company = []    Package = []    now = datetime.datetime.now()    year = now.strftime("%Y")    month = now.strftime("%m")    day = now.strftime("%d")    get_excel_data()

运行效果

终端:

Python怎么实现将Excel内容插入到Word模版中

文件夹保存文件:

Python怎么实现将Excel内容插入到Word模版中

注意:这里我为了方便以及更直观的看到效果,把Excel文件表头栏也进行替换了,后续如果需要可以使用

OrderID.pop(0)将表头栏参数删掉,再把for循环次数减一即可

for i in range(len(Number) - 1):替换后的word文件:

Python怎么实现将Excel内容插入到Word模版中

感谢各位的阅读,以上就是“Python怎么实现将Excel内容插入到Word模版中”的内容了,经过本文的学习后,相信大家对Python怎么实现将Excel内容插入到Word模版中这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Python怎么实现将Excel内容插入到Word模版中

本文链接: https://lsjlt.com/news/351211.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python实现将Excel内容插入到Word模版中
    目录前言实现需求需求实现代码运行效果前言 前段时间因为需要处理一大堆验收单,都是一些简单的复制粘贴替换工作,于是就想到用python进行处理。接下来进入正题~ 实现需求 我是用的开发...
    99+
    2023-03-09
    Python Excel内容插入到Word Python Excel Word Python Excel
  • Python怎么实现将Excel内容插入到Word模版中
    这篇文章主要讲解了“Python怎么实现将Excel内容插入到Word模版中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么实现将Excel内容插入到Word模版中”吧!实现需...
    99+
    2023-07-05
  • Python实现将Word表格嵌入到Excel中
    今日需求 其实就是把Word中的表格转到Excel中,顺便做一个调整。这个需求在实际工作中,很多人还是经常碰到的! 如果单单是两个表格,那只要简单的复制黏贴即可,但如果上百了呢?那...
    99+
    2024-04-02
  • Python如何实现将Word表格嵌入到Excel中
    这篇文章给大家介绍Python如何实现将Word表格嵌入到Excel中,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。其实就是把Word中的表格转到Excel中,顺便做一个调整。这个需求在实际工作中,很多人还是经常碰到的...
    99+
    2023-06-22
  • Python怎么实现将Excel内容批量导出为PDF文件
    本篇内容介绍了“Python怎么实现将Excel内容批量导出为PDF文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!序言部分数据然后需要安...
    99+
    2023-06-30
  • python中怎么将回车作为输入内容
    在Python中,可以使用input()函数来接收用户的输入内容,包括回车。当用户按下回车键时,input()函数会将回车作为输入内...
    99+
    2024-02-29
    python
  • 怎么将html内容写入到canvas中并生成图片
    怎么将html内容写入到canvas中并生成图片?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一:下载html2canvas插件下载html2canvas插件使用npm进行...
    99+
    2023-06-09
  • Java怎么实现插入公式到PPT中
    本篇内容介绍了“Java怎么实现插入公式到PPT中”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Jar包引入通过 Maven仓库&...
    99+
    2023-07-02
  • C#/VB.NET怎么实现在Word中插入或删除脚注
    本篇内容介绍了“C#/VB.NET怎么实现在Word中插入或删除脚注”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!程序环境本次测试时,在程序...
    99+
    2023-07-05
  • C#怎么实现提取Word中插入的多媒体文件
    这篇“C#怎么实现提取Word中插入的多媒体文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C#怎么实现提取Word中插入...
    99+
    2023-06-29
  • 怎么将LaVie模型应用于虚拟现实内容创建
    将LaVie模型应用于虚拟现实内容创建可以提供更加生动和真实的体验。以下是一些方法: 使用LaVie模型来创建更加逼真的虚拟人物...
    99+
    2024-05-22
    LaVie
  • 怎么利用Python实现读取Word表格计算汇总并写入Excel
    这篇文章将为大家详细讲解有关怎么利用Python实现读取Word表格计算汇总并写入Excel,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。前言快过年了,又到了公司年底评级的时候了。今年的评级...
    99+
    2023-06-28
  • 基于pdf2docx模块怎么用Python实现批量将PDF转Word文档
    这篇“基于pdf2docx模块怎么用Python实现批量将PDF转Word文档”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2023-07-06
  • Python怎么实现在Excel文件中写入图表
    这篇“Python怎么实现在Excel文件中写入图表”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python怎么实现在Ex...
    99+
    2023-06-30
  • 怎么用Python批量实现在Excel后里面新加一列且内容为Excel表名
    这篇文章主要讲解了“怎么用Python批量实现在Excel后里面新加一列且内容为Excel表名”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python批量实现在Excel后里面新加一...
    99+
    2023-07-06
  • python怎么实现pptx批量向PPT中插入图片
    这篇“python怎么实现pptx批量向PPT中插入图片”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python怎么实现p...
    99+
    2023-06-29
  • python中怎么实现冒泡排序和插入排序
    本篇文章给大家分享的是有关python中怎么实现冒泡排序和插入排序,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。  1、冒泡排序  冒泡排序的主要思想类似于水底的气泡,从水底向...
    99+
    2023-06-02
  • Gemma模型在虚拟现实内容创作中怎么应用
    Gemma模型可以在虚拟现实内容创作中应用于多个方面,例如: 人物建模和动画:Gemma模型可以用于创建逼真的人物建模和动画,使...
    99+
    2024-05-23
    Gemma
  • Node.js中readline怎么实现逐行读取、写入文件内容
    本篇内容主要讲解“Node.js中readline怎么实现逐行读取、写入文件内容”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js中readline怎么实现逐行读取、写入文件内容”吧!...
    99+
    2023-06-17
  • 怎么在Python中利用排序算法实现插入排序
    怎么在Python中利用排序算法实现插入排序,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、插入排序插入排序与我们平时打扑克牌非常相似,将新摸到的牌插入到已有的牌中合适的位置...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作