鱼C论坛

 找回密码
 立即注册
查看: 3280|回复: 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')


我该怎么样利用循环把所有人总工资都自动填入表格呀(具体是该怎么样赋值呢?)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

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

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

  18. # 输出结果

  19. wb.save('./material/江宇工资信息表.xlsx')
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

谢谢,已经很好了,给我提供了很好的思路
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-25 23:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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