【办公类-54-03】20240828班级点名册模版(双休国定假涂成灰色)2024学年第一学期 背景需求每学期开学要做5个月的点名册每天记录来园人员的符号是“○”和“|”遇到双休日为了避免写错就要手动划线大量的线条看上去不美观而且会影响财务老师统计。在营养员的每周人数统计表里我尝试了节日、假日的格子涂上灰色。用同样的方法设计202409-202501的点名表确保每个假日、双休日都被填上灰色。【办公类-54-02】20240827营养员《每周人数统计表》双休国定假涂成灰色-CSDN博客文章浏览阅读1.3k次点赞41次收藏16次。【办公类-54-02】20240827营养员《每周人数统计表》双休国定假涂成灰色https://blog.csdn.net/reasonsummer/article/details/141610345设计过程用了5个小时今天来不及具体写先占个坑位。代码展示 把原来的点名表标签、日期更改根据日期添加灰色列 星火讯飞阿夏 20240828 1、把原来的点名表标签、日期月份更改 # ˼· # ȡÿһǩѱǩֵ޸ # W3ijб # ѱǩֵ-2дAB3 import openpyxl from datetime import datetime, timedelta import time import openpyxl from openpyxl.styles import PatternFill import openpyxl from openpyxl.styles import PatternFill pathrC:\Users\jg2yXRZ\OneDrive\桌面\开学点名册批量制作 # ȡ123.xlsxļ workbook openpyxl.load_workbook(pathr\01原始点名表.xlsx) print(1.原版点名册标签日期更改) # 读取所有工作表标签名称 sheet_names workbook.sheetnames print(sheet_names) # [2上, 2下, 3上, 3下, 4上, 4下, 5上, 5下, 6上, 6下] # 获取新日期 from datetime import datetime, timedelta start_date datetime(2024, 9, 1) end_date datetime(2025, 1, 31) date_set set() while start_date end_date: date_set.add(start_date.strftime(%Y-%m)) start_date timedelta(days1) date_list [date for date in list(sorted(date_set)) for _ in range(2)]# 去掉重复排序 print(date_list) # [2024-09, 2024-09, 2024-10, 2024-10, 2024-11, 2024-11, 2024-12, 2024-12, 2025-01, 2025-01] # 组合新的标签名字 new_sheet_names [] for n in range(len(sheet_names)): new_name date_list[n]sheet_names[n][-1:] new_sheet_names.append(new_name) print(new_sheet_names) # [2024-09上, 2024-09下, 2024-10上, 2024-10下, 2024-11上, 2024-11下, 2024-12上, 2024-12下, 2025-01上, 2025-01下] # 替换标签 for old_name, new_name in zip(sheet_names, new_sheet_names): workbook[old_name].title new_name print(2.更改日期和双休日灰色) sheet_names workbook.sheetnames n0 # ÿ for sheet_name in sheet_names: print(sheet_name) # ȡǰ sheet workbook[sheet_name] # дAB3Ԫ sheet[AB3] new_sheet_names[n][-3:-1] sheet[W3] new_sheet_names[n][:4] n1 # 创建一个灰色填充样式 gray_fill PatternFill(start_colorD3D3D3, end_colorD3D3D3, fill_typesolid) # 读取第一张表格上半月上半月没有16但是为了表格好看把16位置也加灰,9,11没有31日 xx[[1,7,8,15,16],[16,17,21,22,28,31],\ [1,2,3,4,5,6,7,13,16],[19,20,26,27],\ [2,3,9,10,16],[16,17,23,24,30,31],\ [1,7,8,14,15,16],[21,22,28,29],\ [1,4,5,11,12,16],[18,19,20,21,22,23,24,25,26,27,28,29,30,31]] for bg in range(0,len(xx)): # 10张表 sheet workbook.worksheets[bg] if bg%20: # 如果工作表的索引数字是双数就输入原数 datexx[bg] # [7,8,15] for d in date: # 7 # 遍历C5到C42的单元格并填充灰色 for row in range(4, 43): # 不变 for col in range(d*21, d*23): # 列 cell sheet.cell(rowrow, columncol) cell.fill gray_fill else: # 如果工作表的索引数字是单就把原数-15, 下月的表从16开始等于上月表的1所以需要减去15才能正确填充灰色 datexx[bg] # [7,8,15] for d in date: # 7 # 遍历C5到C42的单元格并填充灰色 for row in range(4, 43): # 不变 for col in range((d-15)*21, (d-15)*23): # 列 cell sheet.cell(rowrow, columncol) cell.fill gray_fill # 保存修改后的工作簿 workbook.save(pathr\2024年9月点名册模版.xlsx)后续再解析表格制作过程。

相关新闻

最新新闻

HarmonyOS开发实战:小分享-app.json5全局配置与bundleName规划

HarmonyOS开发实战:小分享-app.json5全局配置与bundleName规划

前言 在 HarmonyOS 工程中,存在两套 json5 配置:AppScope/app.json5 管理应用级元数据,entry/src/main/module.json5 管理模块级配置。本篇聚焦 AppScope/app.json5,解析 bundleName、版本号、图标等全局字段的含义,并…

2026/7/23 19:55:37
V²Drop:视觉语言大模型的高效Token压缩技术

V²Drop:视觉语言大模型的高效Token压缩技术

1. 项目背景与核心挑战视觉语言大模型(LVLMs)在处理高分辨率图像和长视频时面临一个根本性矛盾:更高的视觉分辨率意味着更多视觉Token,而Token数量直接决定了计算复杂度。以一张10241024像素的图像为例,经过标准patch分…

2026/7/23 19:55:37
AI教材低查重生成技术:架构与实践

AI教材低查重生成技术:架构与实践

1. AI教材编写面临的查重困境与破局思路当我在2023年参与高校AI课程体系建设时,发现传统教材编写存在一个致命痛点:市面现有教材内容同质化严重,核心概念和案例的重复率普遍超过40%。某出版社的统计数据显示,近三年出版的136本机器…

2026/7/23 19:55:37
Python与YOLOv5实现高效动物识别系统

Python与YOLOv5实现高效动物识别系统

1. 项目概述:当Python遇上YOLOv5的动物识别去年在野生动物保护区做技术支援时,我亲眼看到护林员需要手动分类数千张红外相机拍摄的动物照片。当时就萌生了用YOLOv5搭建自动识别系统的想法。经过三个月的迭代,这个基于Python的解决方案将识别效…

2026/7/23 19:55:37
2026年AI大模型面试核心考点与工程实践

2026年AI大模型面试核心考点与工程实践

1. 2026年AI大模型面试趋势前瞻 最近帮团队面试了几位AI方向的候选人,明显感觉到大模型领域的面试题正在快速迭代。根据行业动态和头部企业的招聘需求,我整理了这份2026年AI大模型面试的预测题库。这份资料特别适合准备冲击Tier1科技公司的技术人&#x…

2026/7/23 19:55:37
Claude、GPT、Gemini:GPT倾向对提问者顺从、Claude倾向对提问者保持中立、Gemini倾向对提问者质疑

Claude、GPT、Gemini:GPT倾向对提问者顺从、Claude倾向对提问者保持中立、Gemini倾向对提问者质疑

仅个人观点: (1)海外还有如Grok、Copilot、Meta-AI、Mistral等,但个人认为这些模型和GPT-Claude-Gemini存在明显的性能差异、有着较为明显的层次差异,因此个人认为海外的第1梯队通用大模型仅包含上述3个,不…

2026/7/23 19:50:37

月新闻