当前位置: 首页 > news >正文

批量生成多个excel文件数据

问题: 有一个学生名单信息,需要把每一个学生单独生成一个文件,形成一人一档。

准备工作:一个学生名单excel文件清单,一个学生档案模板文件。

目标:把学生名单中的信息写入到个人信息档案模板中,一人一档(独立的文件)。

学生名单.xlsx

image

 个人信息档案.xlsx

image

 

 

 

 #代码如下:

from openpyxl import load_workbook
#打开excel工作簿文件,第一个文件
wb=load_workbook('D:/pycharm/批量申请审批表/学生名单.xlsx')
#打开工作表,或者使用或者通过名称获取特定的工作表 sheet=wb['Sheet1']
sheet=wb.active
ws = wb.active # 获取活动的工作表

#打开excel工作簿文件,第二个文件
wb_sp=load_workbook('D:/pycharm/批量申请审批表/个人信息档案.xlsx')
#打开工作表
sheet_sp=wb_sp.active

for row in sheet.iter_rows(min_row=2):
# print(row[0].value,row[1].value,row[2].value,row[3].value)
#填写单元格数据,把第一个表中的数据一一对应到第二张表单元格中赋值
sheet_sp['B2'].value=row[0].value
sheet_sp['D2'].value=row[1].value
sheet_sp['B3'].value=row[2].value
sheet_sp['B4'].value=row[3].value
#保存数据,文件命名
name=row[0].value+'个人信息'
wb_sp.save(f'D:/pycharm/批量申请审批表/{name}.xlsx')
#备注:在字符串前加上f或F可以使字符串成为格式化字符串(f-string),允许在字符串中使用花括号{}来插入变量或表达式

 

 

 

 

 

 

 

 

 

 

 

 

--end--

 

http://www.sczhlp.com/news/6721/

相关文章:

  • Python多进程写入文件
  • CSP 镇
  • P10831
  • SPA单页面是什么,它的优缺点分别是什么?
  • 8/6
  • CF1396C Monster Invaders
  • 从零到英雄:掌握神经网络的完整指南 - 详解
  • ARC 203 C(组合计数+容斥)
  • CF1693C Keshi in Search of AmShZ dijkstra好题
  • git分支
  • 模拟赛SXJ202507300900比赛记录题解
  • 【算法】Hungarian Algorithm 匈牙利算法
  • 03.接口vs抽象类比较
  • python中的列表
  • function calling的简单实现
  • 数论反演、变换这一块
  • 广义串并联图
  • 【渲染流水线】主线索引-从数据到图像以UnityURP为例
  • CodeChef-SAFPAR
  • 给定二叉树的根节点 root,判断它是否 轴对称(镜像对称)
  • 工具
  • C# CIP协议2
  • AI应用开发-从Python入门到GPT集成实战 - IT
  • CI2306 开发套件
  • 【UEFI】启动项
  • 记录一下新建模块时关于Spring Security的相关配置类
  • AI Compass前沿速览:Qwen3-Coder、Ollama 桌面版、Kimi K2高速版、FLUX.1 Krea [dev]文生图、小星绪漫画生成、氢离子医学AI助手
  • 使用 Apache DolphinScheduler 构建和部署大数据平台,将任务提交至 AWS 的实践经验
  • linux内核学习
  • 论C++和Python运行效率