背景需求:

制作了校历单后,第二个要制作的就是点名册(灰色版)

【办公类-54-03】20240828班级点名册模版(双休国定假涂成灰色)2024学年第一学期_姓名周一到周五的点名册怎么画-CSDN博客文章浏览阅读2.1k次,点赞24次,收藏4次。【办公类-54-03】20240828班级点名册模版(双休国定假涂成灰色)2024学年第一学期_姓名周一到周五的点名册怎么画 https://blog.csdn.net/reasonsummer/article/details/141687789?spm=1011.2415.3001.5331【办公类-54-04】20250210班级点名册模版(双休国定假涂成灰色)2024学年第二学期,读取上学期名单-CSDN博客文章浏览阅读1k次,点赞39次,收藏9次。【办公类-54-04】20250210班级点名册模版(双休国定假涂成灰色)2024学年第二学期,读取上学期名单 https://blog.csdn.net/reasonsummer/article/details/145583809?spm=1011.2415.3001.5331

把原来的内容复制一份,重新做

模版里面都是空的,标签和题目都放着,会改成新的年月和学期

在线编辑填写更新后的名册

更改代码

根据2025年第一学期的校历更改白色地方的数字(只要是白色=休息,就把相应日的数字写上)

代码展示

本代码用deepseek重新优化过

1、原来做了两个excle模版,一个是本园、一个是姐妹园。,差别在与标题不同,如今在代码里直接加入的title的题目,只用一个模版就可以替换标题,不需要做两份

2、在生成EXCEL,再直接变成PDF(每个PDF有10页),便于教师直接单面打印(点名册每月财务要收集,计算管理费),也可以通过EXCEL修改名单(万一中途有插班生)

代码展示

'''
上学期点名册批量(灰色)
1、修改原始模版,更改年月、标题
2、读取所有的EXCEL,批量制作EXCEL多月
3、转成PDF,便于打印
deepseek、阿夏
20250702
'''import openpyxl
from datetime import datetime, timedelta
import time, os
from openpyxl.styles import PatternFill
import win32com.clientdef excel_to_pdf(input_file):# 创建PDF输出路径pdf_file = os.path.splitext(input_file)[0] + '.pdf'# 使用win32com转换Excel到PDFexcel = win32com.client.Dispatch("Excel.Application")excel.Visible = Falsetry:# 打开工作簿wb = excel.Workbooks.Open(input_file)# 设置打印属性for ws in wb.Worksheets:ws.PageSetup.Orientation = 1  # 1=横向, 2=纵向ws.PageSetup.Zoom = Falsews.PageSetup.FitToPagesTall = 1ws.PageSetup.FitToPagesWide = 1ws.PageSetup.CenterHorizontally = Truews.PageSetup.CenterVertically = Truews.PageSetup.LeftMargin = excel.CentimetersToPoints(1)ws.PageSetup.RightMargin = excel.CentimetersToPoints(1)ws.PageSetup.TopMargi

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/913630.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/913630.shtml
英文地址,请注明出处:http://en.pswp.cn/news/913630.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS App首次启动请求异常调试:一次冷启动链路抓包与初始化流程修复

在一次 iOS App 大版本更新后,部分用户反馈首次打开 App 时会出现“无法连接服务器”的提示,需要重启 App 才能正常使用。而后续使用过程中接口调用都正常。服务器端并未记录请求到达,日志中只有 sporadic(零星)断连记…

【Linux网络篇】:网络中的其他重要协议或技术——DNS,ICMP协议,NAT技术等

✨感谢您阅读本篇文章,文章内容是个人学习笔记的整理,如果哪里有误的话还请您指正噢✨ ✨ 个人主页:余辉zmh–CSDN博客 ✨ 文章所属专栏:Linux篇–CSDN博客 文章目录其他重要协议或技术1.DNS2.ICMP协议3.NAT技术4.代理服务器其他重…

HarmonyOS学习4 --- 创建一个页面

1、声明式UI语法Entry Component struct My_page {State isLogin: boolean falsebuild() {Row() {Image(this.isLogin ? $r(app.media.icon_leon) : $r(app.media.icon)).height(60).width(60).onClick(() > {this.isLogin !this.isLogin})Text(this.isLogin ? $r(app.s…

【Java EE】Spring MVC 的使用

1. 路由映射:RequestMapping:当用户访问某个 URL 时,该注解会根据 URL 的路径映射到具体的程序中对应的类或方法(路由映射)。修饰方法时,路径为类路径 方法路径。默认情况下同时支持 GET 和 POST&#xff…

pip 安装默认切换到国内镜像(清华园,阿里云等)

国内Python包镜像地址如下: 清华:https://pypi.tuna.tsinghua.edu.cn/simple/阿里云:https://mirrors.aliyun.com/pypi/simple/中国科技大学:https://pypi.mirrors.ustc.edu.cn/simple/华为云:https://repo.huaweiclou…

AI agent 学习

参考: AI搜索DeepResearch?_大模型 deepsearch 深度搜索-CSDN博客 Agent是以大语言模型为大脑驱动的系统,具备自主理解、感知、规划、记忆和使用工具的能力,能够自动化执行和完成复杂任务。 自主性和自适应,是判断一款…

【PTA数据结构 | C语言版】求单链表list中的元素个数,即表长

本专栏持续输出数据结构题目集,欢迎订阅。 文章目录题目代码题目 请编写程序,将 n 个整数顺次插入一个初始为空的单链表的表头。最后输出单链表的表长。 本题旨在训练学习者熟悉单链表的基本操作,不建议直接输出 n。 输入格式:…

玩转Docker | 使用Docker部署HomeBox家庭库存管理工具

玩转Docker | 使用Docker部署HomeBox家庭库存管理工具 前言一、HomeBox介绍Homebox简介主要特点主要使用场景二、系统要求环境要求环境检查Docker版本检查检查操作系统版本三、部署HomeBox服务下载HomeBox镜像编辑部署文件创建容器检查容器状态检查服务端口安全设置四、访问Hom…

QT中的常用控件-QWidget的enable属性

QT中的常用控件-QWidget的enable属性 enable描述了一个控件是否处于“可用”状态 与之相对应的概念是“禁用”,禁用是该控件不能接受任何用户的输入事件,并且外观上往往是灰色的 如果一个Widget被禁用,则该Widget的子元素也被禁用API说明IsEn…

【数据结构】复杂度分析

目录 一、算法 1.基本概念 2.描述方法 3.算法效率 二、算法的时间复杂度 三、算法的空间复杂度 一、算法 1.基本概念 通俗的讲,算法是解决问题的方法,比如在现实生活中一道菜谱,一个安装轮椅的操作指南等。 严格的说,算法…

推荐系统基础 --ShusenWang

学习b站up主的ShusenWang的推荐系统笔记 指标 任何系统/算法/模型都需要评估,对于推荐系统的指标有消费指标和北极星指标,消费指标是衡量用户对产品的使用情况,使用频率广度和深度,用于了解用户的使用习惯,北极星指标是…

linux wsl2 docker 镜像复用快速方法

GitHub项目中的devcontainer.json、Dockerfile构建了一个A项目的镜像环境,现在我有一个文件夹,文件夹中只有一个b.py文件,此时我希望使用A项目的环境,如何实现?注意: 建议使用下面的方法2 解决方案&#xf…

(生活比喻-图文并茂)http2.0和http3.0的队头阻塞,http2.0应用层解决,TCP层存在,3.0就是彻底解决,到底怎么理解区别???

说明一下: http属于应用层协议,TCP和udp属于传输层协议 文章目录阶段一:HTTP/1.1 的情况(单车道收费站,一次过一辆)阶段二:HTTP/2 的情况(多车道收费站,但出口只有一条路…

ARM环境openEuler2203sp4上部署19c单机问题-持续更新

问题01、报错如下orcl:/home/oracledb15> export CV_ASSUME_DISTIDRHEL8 orcl:/home/oracledb15> $ORACLE_HOME/runInstaller -applyPSU /soft/37642901 Exception in thread "main" java.lang.UnsatisfiedLinkError: /u01/app/oracle/product/19.0.0/db_1/oui…

php成绩分析系统单科分数分布分析202507

提交二维数据表,识别成绩科目显示科目选择,选择科目后显示样本数,平均分,最高分,最低分,中位数,柱状图图表显示各分值人数分布,表格显示统计数据。 技术:html5css3ajaxphp 原生代码实现。 效果图: 下载: …

Redis Cluster 与 Sentinel 笔记

目录 Redis 集群(Cluster)概述 Cluster 的工作原理 Cluster 配置与部署 Cluster 常见问题与限制 Redis Sentinel(哨兵)机制概述 Sentinel 的工作机制 Sentinel 配置与部署 Sentinel vs Cluster 总结 Redis 集群&#xff…

LLM视觉领域存在模型视觉识别不准确、细粒度视觉任务能力不足等科学问题

LLM视觉领域存在模型视觉识别不准确、细粒度视觉任务能力不足等科学问题 除了前面提到的数据集,还有一些用于评估视觉推理等能力的经典数据集。目前关于LLM视觉领域经典提示词方面的名校或大公司论文较少,以下是相关科学问题、数据集及部分相关论文介绍: 科学问题 视觉推理…

Node.js worker_threads:并发 vs 并行

一、核心结论 Node.js 的 worker_threads 模块实现的是 并行计算 ,而非传统意义上的“并发”。其通过操作系统级线程实现多核 CPU 的并行执行,同时保留 Node.js 单线程事件循环的并发模型。 二、关键概念解析 1. 并发(Concurrency&#xff09…

gloo 多卡训练

我们遇到了分布式训练中的通信超时问题(Connection closed by peer)。根据错误信息,问题发生在梯度同步的屏障(barrier)操作时。以下是针对此问题的优化措施和代码修改: 优化措施: 增强通信稳…

【Docker】在银河麒麟ARM环境下离线安装docker

1、前言 采用离线安装的方式。 关于离线安装的方式官网有介绍,但是说的很简单,网址:Binaries | Docker Docs 官网介绍的有几种主流linux系统的安装方式,但是没有kylin的,所以在此记录一下。 在安装过程中也遇到了些…