怎么用Python代码填上百份表格
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容主要讲解"怎么用Python代码填上百份表格",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用Python代码填上百份表格"吧!事情是这样的,昨
千家信息网最后更新 2026年11月04日怎么用Python代码填上百份表格经过小姐姐的一番诉苦,原来是这样,马上要下班了,老板却突然发来一个表格,内容如下图: 大概有300名左右的人员信息,老板要求小姐姐将这些信息按照如下模板进行填写,每人1张表,今天弄完: 最后我用30行python代码,然后花了5分钟把这些表格自动填好了,具体内容如下: 1.用xlwings打开工作簿
本篇内容主要讲解"怎么用Python代码填上百份表格",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用Python代码填上百份表格"吧!
事情是这样的,昨天下班的时候,偶然发现秘书小姐姐情绪很不好,本着乐于助人的原则,我主动凑上前去献温暖

就算1张表格半分钟,300张表格搞完也要2个半小时
咱怎么能让小姐姐受这罪呢,于是很豪爽的把这件事揽下来了,当时小姐姐看我的眼神都不一样了
import xlwings as xw
app=xw.App(visible=True,add_book=False)
workbook=app.books.open(r'D:\数据分析\27.我用python帮小姐姐填了上百份表格\人员信息.xlsx')
sheet=workbook.sheets[0] #选中第一个表格 2.循环每行的数据
info = sheet.used_range
for i in info.raw_value[1:]:
print(i)
('张三', '男', 28.0, 177.0, 150.0, '本科', '否', '汉族', '北京', 8.0)
('李四', '男', 31.0, 165.0, 130.0, '本科', '是', '汉族', '上海', 5.0)
('王二', '男', 40.0, 182.0, 162.0, '研究生', '是', '汉族', '广东广州', 2.0)
('李洁', '女', 25.0, 163.0, 110.0, '研究生', '否', '汉族', '广东深圳', 8.0)
('张茹', '女', 36.0, 168.0, 120.0, '研究生', '是', '汉族', '江苏南京', 4.0)
('张五', '男', 35.0, 165.0, 120.0, '本科', '否', '汉族', '河南郑州', 2.0)
('李杰', '男', 36.0, 163.0, 142.0, '本科', '是', '汉族', '河北石家庄', 1.0)
('王帅', '男', 37.0, 161.0, 94.4, '研究生', '是', '汉族', '辽宁沈阳', 6.0)
('李一', '女', 38.0, 159.0, 86.4, '研究生', '否', '汉族', '山东济南', 5.0)
('张霞', '女', 39.0, 157.0, 78.4, '研究生', '是', '汉族', '湖南长沙', 4.0)
('王万利', '男', 40.0, 155.0, 70.4, '本科', '否', '汉族', '黑龙江哈尔滨', 1.0)
('李庆', '男', 41.0, 153.0, 62.4, '本科', '是', '汉族', '吉林长春', 6.0)
('王厚', '男', 42.0, 151.0, 54.4, '研究生', '是', '汉族', '湖北武汉', 5.0)
('曾梅', '女', 43.0, 149.0, 46.4, '研究生', '否', '汉族', '海南海口', 7.0)我们可以发现,数据以元组方式输出,下一步利用就很方便了
3.打开个人信息模板,将信息填入
for i in info.raw_value[1:]:
app=xw.App(visible=True,add_book=False)
workbook=app.books.open(r'D:\数据分析\27.我用python帮小姐姐填了上百份表格\个人信息模板.xlsx')
sheet=workbook.sheets[0]
sheet['B1'].value=i[0]
sheet['D1'].value=i[1]
sheet['F1'].value=i[8]
sheet['H1'].value=i[2]
sheet['B2'].value=i[9]
sheet['D2'].value=i[5]
sheet['F2'].value=i[6]
sheet['H2'].value=i[7]
这一步也很好理解,就是把元组中的个人信息提取出来,放入个人信息模板相应单元格位置中,但是格式不太好看,需要完善一下
4.设置单元格格式
list_cell=['B1','D1','F1','H1','B2','D2','F2','H2']#单元格位置
for j in list_cell:
sheet[j].api.Font.Name='楷体' #设置字体
sheet[j].api.Font.Size=14 #设置字号
#设置文本水平对齐方式为居中
sheet[j].expand('table').api.HorizontalAlignment=xw.constants.HAlign.xlHAlignCenter
#设置文本水平对齐方式为居中
sheet[j].expand('table').api.VerticalAlignment=xw.constants.VAlign.xlVAlignCenter

分别设置字体、字号和单元格上下左右居中
5.将表格另存重命名并关闭
workbook.save(r'D:\数据分析\27.我用python帮小姐姐填了上百份表格\{}.xlsx'.format(i[0])) #以名字命名
workbook.close()
app.quit()到此,相信大家对"怎么用Python代码填上百份表格"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
汉族
表格
信息
姐姐
研究生
研究
本科
数据
代码
个人
内容
单元
模板
数据分析
方式
分析
人员
位置
字体
字号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
互联网科技图片
山东特亿宝互联网科技有限公司
互联网科技公司华为
互联网科技官网
喔噻互联网科技
左右互联网络科技
须眉科技是互联网公司吗
中国科技互联网公司收入
河南猎农互联网科技有限公司
互联网科技与大数据专业
恒生互联网科技业指数调整周期
本届互联网大会上的黑科技
图游互联网科技
湖北辰鑫科技互联网
互联网科技职业技能培训学校
北京军民互联网科技公司
众联互联网络科技
华人运通互联网科技公司
恒生科技互联网指数十大成分股
广州万易互联网科技有限公司
科技互联网产品
鸠鸠互联网科技
互联网核心科技是什么
郑州华宇互联网科技
宜昌元轩互联网科技有限公司
为客找房互联网科技公司怎么样
元气玛特互联网科技公司是外包吗
万物互联网智能科技
互联网 科技节活动 微视频大赛