要使用Python汇总全年工资,你可以按照以下步骤进行:
1. 准备数据:首先,你需要有一个包含员工工资信息的列表,其中每个员工的信息包括姓名、工号、基本工资、补贴和扣款等。
2. 计算工资:根据每个员工的基本工资、补贴和扣款计算月薪。
3. 生成汇总表:创建一个Excel工作簿,并为每个月创建一个工作表,将计算出的月薪数据写入对应的工作表中。

示例员工工资数据结构employees = [{'name': '张三', 'id': '001', 'base_salary': 5000, 'allowance': 1000, 'deduction': 500},{'name': '李四', 'id': '002', 'base_salary': 5500, 'allowance': 800, 'deduction': 300},{'name': '王五', 'id': '003', 'base_salary': 6000, 'allowance': 1200, 'deduction': 400},更多员工数据...]获取当前年份current_year = datetime.now().year设置输出文件路径output_path = f"工资汇总表_{current_year}.xlsx"创建一个新的Excel工作簿wb = Workbook()为每个月创建一个工作表for month in range(1, 13):ws = wb.create_sheet(title=f"{month}月")写入表头ws.append(["姓名", "工号", "基本工资", "补贴", "扣款", "月薪"])计算并写入每个员工的工资数据for employee in employees:计算月薪monthly_salary = employee["base_salary"] + employee["allowance"] - employee["deduction"]写入数据ws.append([employee["name"], employee["id"], employee["base_salary"], employee["allowance"], employee["deduction"], monthly_salary])保存工作簿到文件wb.save(output_path)print(f"工资汇总表已生成并保存到 {output_path}")
这段代码首先定义了一个包含员工工资信息的列表,然后创建了一个新的Excel工作簿,并为每个月创建了一个工作表。接着,它计算每个员工的月薪,并将结果写入对应的工作表中。最后,它将工作簿保存到指定的文件路径。
请根据你的实际情况调整代码中的数据结构和文件路径。
