
背景需求
制作被袋上的圆形挂牌,第一次打印的是,没有学校、没有园区的挂牌
修改后添加了“园区”
后来拓展出“接送卡”功能

有些班级老师把圆牌做了床头贴片
根据“被子牌”“接送卡”“床贴”等功能,做了一人2个的圆牌
现在是下学期,我看到我们班大部分的被子牌都完好无损
但是为了闵行区第六届智慧项目课题(最后一次)和可能插班的新孩子,还是重做一份。
这次我调整行距,在姓名最下方,添加一个“有效日期”,由于宽度不够,只够写起止月(2026.2-2026.6)
老规矩,把之前的代码复制一份

复制文件夹

本次主要就是调整每行文字的固定值,
最后在姓名下面添加有效日期


再添加date的内容




每页一个圆牌,一页6人
# -*- coding:utf-8 -*-
'''
制作被子圆牌(word合并)多个班级-凑满整夜,如托班20人,凑满6*4页、中班30人,凑满5页,不存在的名字都是"张三"占位用,以后有插班生就可以自己修改名字了
预先再word里面页面背景-纹理,插入A4大小的图片背景(有6个园),
一个人一个牌子(被子圆牌、接送牌)
增加有效日期(2026.2-2026.6)
deepseek,豆包 阿夏
20260228
修改:支持同时生成COPIES_PER_NAME=1和2两套文件,统一保存到可编辑目录
'''
import os
import pandas as pd
from docx import Document
from docx.shared import Cm
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.shared import Pt # 用于设置字体大小
from docx.oxml.ns import qn # 用于设置中文字体
from pypinyin import pinyin, Style
from docx.enum.table import WD_CELL_VERTICAL_ALIGNMENT
from docx.shared import RGBColor # 用于设置字体颜色
import shutil
import time
import re
# ========== 1. 核心配置(仅修改此部分路径) ==========
date='2026.2-2026.6'
# 同时生成1份和2份两套文件
COPIES_PER_NAME_LIST = [1, 2]
base_dir = r'D:\test\20桌面素材\20260228文本框可编辑全校圆形被子牌'
excel_file = os.path.join(base_dir, "班级信息表.xlsx") # Excel数据路径
# excel_file = os.path.join(base_dir, "




1425

被折叠的 条评论
为什么被折叠?



