#1智能排班脚本求助
直接上代码
import openpyxl
import numpy as np
import calendar
import datetime
today = datetime.datetime.today()
monthRange = calendar.monthrange(today.year,today.month)[1]
zts = monthRange
zts = zts+1
zrs = int(input(“本次参与排班人数”))
zrs = zrs+1
wb = openpyxl.load_workbook(“排班.xlsx”)
ws = wb.worksheets[0]
#实现自动填充,并且满足人员特定日特定上班或休假需求
for col in ws.iter_cols(min_row=2, min_col=2, max_row=zrs, max_col=zts):
for cell in col :
if cell.value == None :
a = np.random.randint(1, 3)
cell.value = a
wb.save(“排班.xlsx”)
#缺少功能:行与列输入限制
#最大连续上班不能大于6,最大连续休息不能大于3,最少连续上班不能小于3,每日人力差距越小越好
#1=上班 2=休息
求各位大佬指教,如何实现自动往excel内填充信息的时候,使其自动按照 #最大连续上班不能大于6,最大连续休息不能大于3,最少连续上班不能小于3,每日人力差距越小越好# 这个条件进行填写呢