鱼C论坛

 找回密码
 立即注册
查看: 3053|回复: 2

恳请各位大神帮忙解决一下

[复制链接]
发表于 2021-4-26 19:44:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
# 导入模块
from openpyxl import load_workbook

# 获取数据
wb  = load_workbook('./material/江宇工资信息表.xlsx')
ws = wb['Sheet1']
ws['H1'].value = '总工资'

for row in ws.iter_rows(min_row=2,max_row=11 ,values_only=True):
    performance = row[4]
    bonus = row[5]
    base = row[6]

# 使用数据
    salary = performance + bonus + base
   


# 输出结果

wb.save('./material/江宇工资信息表.xlsx')


我该怎么样利用循环把所有人总工资都自动填入表格呀(具体是该怎么样赋值呢?)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-4-26 22:17:55 | 显示全部楼层
本帖最后由 txxcat 于 2021-4-26 22:19 编辑
# 导入模块
from openpyxl import load_workbook

# 获取数据
wb  = load_workbook('./material/江宇工资信息表.xlsx')
ws = wb['Sheet1']
ws['H1'].value = '总工资'

# for row in ws.iter_rows(min_row=2,max_row=11 ,values_only=True):
#     performance = row[4]
#     bonus = row[5]
#     base = row[6]
    
for row in range(2,12):
    performance = ws['E'+str(row)].value
    bonus = ws['F'+str(row)].value
    base = ws['G'+str(row)].value
    salary = performance + bonus + base
    ws['H'+str(row)] = salary

# 输出结果

wb.save('./material/江宇工资信息表.xlsx')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-4-27 20:12:44 | 显示全部楼层

谢谢,已经很好了,给我提供了很好的思路
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-9 01:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表