python openpyxl遍历excel表格取值简单计算

from openpyxl import load_workbook 
from openpyxl.styles import  PatternFill   #导入颜色样式模块
import re 
wb2 = load_workbook('12.xlsx')  #读取excel表格
sheet_ranges=wb2[wb2.sheetnames[0]]  #定位到表格第一张表
for row in sheet_ranges.rows:  #循环打印行
    if row[9].value =="迟到":    #判断迟到就执行
        if (row[10].value>= "21:30" and  row[8].value<="10:30") or (row[10].value>= "23:00" and  row[8].value<="11:30") or (row[10].value>= "23:00" and  row[8].value<="11:30") :
            print(row[1].value+'没迟到')
        else:
            # row[12].value = "这个小伙子迟到了"
            row[9].fill=PatternFill("solid", fgColor="EF0000")  #设置颜色为红色背景
            sheet_ranges["AQ"+str(row[10].row)] =  "今天迟到了"  #在最后备注迟到了
            # print(row[1].value+"迟到了")

        
wb2.save('123.xlsx') #另存为新表

效果图python openpyxl遍历excel表格取值简单计算_第1张图片

你可能感兴趣的:(Excel自动办公)