返回顶部
首页 > 资讯 > 后端开发 > Python >怎么使用Python根据原始Excel表格批量生成目标Excel表格
  • 696
分享到

怎么使用Python根据原始Excel表格批量生成目标Excel表格

2023-07-06 01:07:08 696人浏览 薄情痞子

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

摘要

本文小编为大家详细介绍“怎么使用python根据原始excel表格批量生成目标Excel表格”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python根据原始Excel表格批量生成目标Excel表格”文章能帮助大家解决疑惑,下面跟

本文小编为大家详细介绍“怎么使用python根据原始excel表格批量生成目标Excel表格”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python根据原始Excel表格批量生成目标Excel表格”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

需求澄清

问题来源于实际的需求,下图是原始数据,需要在1-3处填充另外一个表格中的数据:

怎么使用Python根据原始Excel表格批量生成目标Excel表格

如果是正常操作的话,肯定是点击进去Excel文件,然后每个单元格进行复制,然后粘贴到新文件,然后保存,之后重命名。

这样做肯定是可以,但是当有上百个文件夹需要复制呢?上千个文件呢?肯定就需要消耗大量的时间和精力了。估计一天都不一定完成的了。

这里使用Python进行批量实现!

实现过程

这里给大家提供一个可行的代码,思路也很简单,openpyxl库进行实现,代码如下:

import openpyxlworkbook1 = openpyxl.load_workbook("模板.xlsx")worksheet1 = workbook1.worksheets[0]print(worksheet1['C4'].value)# 金额print(worksheet1['D4'].value)# 公司print(worksheet1['F4'].value)# 编号workbook2 = openpyxl.load_workbook("订单.xlsx")worksheet2 = workbook2[0]print(worksheet2['C3'].value)# 城市print(worksheet2['D3'].value)# 编号print(worksheet2['CU3'].value)# 金额print(worksheet2['DM3'].value)# 公司print(f"正在处理订单:{worksheet2['C3'].value}...")worksheet1['C4'].value = worksheet2['CU3'].valueworksheet1['D4'].value = f"{worksheet2['DM3'].value}分公司"worksheet1['F4'].value = worksheet2['D3'].valuenew_file_name = f"({worksheet2['C3'].value} {worksheet2['D3'].value})"workbook1.save(new_file_name + '.xlsx')print(f"订单:{worksheet2['C3'].value}处理完成")

代码运行之后,就可以实现该Excel文件中对应的数据替换了。不过这里只是单个文件的替换。

如果想要批量的进行替换的话,则需要加入for循环,如下所示:

for i in range(len(worksheet.row)):print(f"正在第{i}行,处理订单:{worksheet2[f'C{i}'].value}...")worksheet1['C4'].value = worksheet2[f'CU{i}'].valueworksheet1['D4'].value = f"{worksheet2[f'DM{i}'].value}分公司"worksheet1['F4'].value = worksheet2[f'D{i}'].valuenew_file_name = f"({worksheet2[f'C{i}'].value} {worksheet2[f'D{i}'].value})"workbook1.save(new_file_name + '.xlsx')time.sleep(3)print(f"订单:{worksheet2[f'C{i}'].value}处理完成")

读到这里,这篇“怎么使用Python根据原始Excel表格批量生成目标Excel表格”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网Python频道。

--结束END--

本文标题: 怎么使用Python根据原始Excel表格批量生成目标Excel表格

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

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

猜你喜欢
  • 怎么使用Python根据原始Excel表格批量生成目标Excel表格
    本文小编为大家详细介绍“怎么使用Python根据原始Excel表格批量生成目标Excel表格”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用Python根据原始Excel表格批量生成目标Excel表格”文章能帮助大家解决疑惑,下面跟...
    99+
    2023-07-06
  • 一篇梳理清楚使用Python根据原始Excel表格批量生成目标Excel表格
    大家好,我是Python进阶者。一、前言前几天在帮助粉丝解决问题的时候,遇到一个简单的小需求,这里拿出来跟大家一起分享,后面再次遇到的时候,可以从这里得到灵感。二、需求澄清粉丝的问题来源于实际的需求,下图是原始数据,需要在1-3处填充另外一...
    99+
    2023-05-14
    表格 Python Excel
  • 怎么使用python批量翻译excel表格中的英文
    本文小编为大家详细介绍“怎么使用python批量翻译excel表格中的英文”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用python批量翻译excel表格中的英文”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知...
    99+
    2023-07-05
  • excel表格中日期怎么自动生成
    这篇文章给大家分享的是有关excel表格中日期怎么自动生成的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。表格中日期自动生成的方法:首先打开需要自动生成日期的excel表格,选中一个单元格;然后按键盘上的“ctrl...
    99+
    2023-06-14
  • 利用Java怎么将excel表格批量导入到数据库
    本篇文章给大家分享的是有关利用Java怎么将excel表格批量导入到数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。创建导入抽象类package com.gclo...
    99+
    2023-05-30
    java excel 数据库
  • python pdfplumber库批量提取pdf表格数据转换为excel
    目录需求一、实现效果图二、pdfplumber 库三、代码实现1、导入相关包2、读取 pdf , 并获取 pdf 的页数3、提取单个 pdf 文件,保存成 excel4、提取文件夹下...
    99+
    2024-04-02
  • 使用python怎么将99乘法表放入excel表格
    这篇文章给大家介绍使用python怎么将99乘法表放入excel表格,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型网站均...
    99+
    2023-06-14
  • 怎么用Python处理excel表格中的数据
    这篇文章主要介绍怎么用Python处理excel表格中的数据,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、基础、常用方法 读取excel导入模块:import xlrd打开文件:x1 =&nb...
    99+
    2023-06-29
  • 如何批量检测主机IP并把结果生成excel文件表格
    如何批量检测主机IP并把结果生成excel文件表格,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。这是对上一个脚本的扩展,增加了生成excel表格#coding=gbkimpor...
    99+
    2023-06-04
  • Node.js+SpreadJS怎么从服务端生成Excel电子表格
    这篇文章主要讲解了“Node.js+SpreadJS怎么从服务端生成Excel电子表格”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Node.js+Spre...
    99+
    2024-04-02
  • excel表格高级筛选怎么使用
    今天小编给大家分享一下excel表格高级筛选怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。excel表格高级筛选使用...
    99+
    2023-07-02
  • 利用Java怎么将excel表格转换成json数据
    利用Java怎么将excel表格转换成json数据?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。实现方法如下:package org.duang.test;import jav...
    99+
    2023-05-31
    java excel json
  • python中怎样使用xlrd、xlwt操作excel表格
    这篇文章将为大家详细讲解有关python中怎样使用xlrd、xlwt操作excel表格,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python操作excel主要用到xlrd和xlwt这两个...
    99+
    2023-06-04
  • python数据分析之怎么用pandas搞定Excel表格
    本篇内容主要讲解“python数据分析之怎么用pandas搞定Excel表格”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python数据分析之怎么用pandas搞定Excel表格”吧!(一)读...
    99+
    2023-06-30
  • python读取json数据还原表格批量转换成html
    目录一、实操1.首先创建一个新的文档2.添加文本二、word转成html1.使用pydocx转换2.使用win32模块背景: 由于需要对ocr识别系统的表格识别结果做验证,通过返回的...
    99+
    2024-04-02
  • 怎么用Python读取Excel数据实现批量生成合同
    这篇文章主要介绍“怎么用Python读取Excel数据实现批量生成合同”,在日常操作中,相信很多人在怎么用Python读取Excel数据实现批量生成合同问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Py...
    99+
    2023-06-30
  • Java中怎么操作Jxl实现导出数据生成Excel表格数据文件
    这篇文章主要讲解了“Java中怎么操作Jxl实现导出数据生成Excel表格数据文件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中怎么操作Jxl实现...
    99+
    2024-04-02
  • 利用java怎么从数据库中导出Excel表格
    这期内容当中小编将会给大家带来有关利用java怎么从数据库中导出Excel表格,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基于maven jar包引入如下:  <dependency> ...
    99+
    2023-05-31
    java ava excel
  • Python怎么利用xlrd和xlwt模块操作Excel表格
    这篇文章主要为大家展示了“Python怎么利用xlrd和xlwt模块操作Excel表格”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Python怎么利用xlrd和xlwt模块操作Excel表格”...
    99+
    2023-06-29
  • vue怎么使用el-table循环生成表格
    这篇“vue怎么使用el-table循环生成表格”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue怎么使用el-table...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作