20201128-4 【自動化辦公】篩選匹配
阿新 • • 發佈:2020-11-28
Exercise 1 from openpyxl import load_workbook, Workbook # 開啟【10月考勤統計.xlsx】工作簿 wb = load_workbook('./material/10月考勤統計.xlsx') # 獲取活動工作表 ws = wb.active # 獲取表頭 late_header = [] for cell in ws[1]: late_header.append(cell.value) # 新建工作簿 new_wb = Workbook() # 獲取新工作簿中的工作表 new_ws = new_wb.active # 將表頭寫入新工作簿的工作表中new_ws.append(late_header) # 從第二行開始遍歷表格 for row in ws.iter_rows(min_row=2, values_only=True): # 取出姓名,遲到時間和遲到次數 name = row[1] time = row[3] number = row[-1] # 判斷是否遲到 if time > 45 and number > 3: print('{}遲到了{}分鐘,遲到了{}次'.format(name, time, number)) # 將遲到人員資訊寫入新工作簿的工作表中new_ws.append(row) # 將新工作簿儲存為【10月遲到人員資訊.xlsx】 new_wb.save('./material/10月遲到人員資訊.xlsx')