成品样式:

48号字(适应2-3个名字的大小)

44号字(适应4个名字大小(2-3个名字也可以用,字会稍微小))

打印样式:

背景需求:

观摩中3班做“描花体字”的本子的情景后,我有三个感悟

1、幼儿对样式不同的名字有一定的描画兴趣,特别是华文彩云空心字

2、因为忙着给孩子们打订书机钉子,没有详细看到每位幼儿(20人)的操作行为。

所以我希望轮到大1班玩8个字体描字帖时,难度提升

1、缩小字体大小——因为90%的孩子都会写名字了

2、增加书写数量——8个字变成16个字

3、不要用订书机——幼儿自己直接能做成本子。

4、制作本子后每一页名字都在页面上面,所以一些名字需要倒置(所以不能单纯使用单元格输入)

word表格设置

横版 页边距:上下左右0.7CM

插入4*4,每个单元格高度宽度如下图

框线:3磅黑色实线、3磅黑色虚线、中间的一横位6磅黑色实线

每个格子里面的字体大小

插入-形状-文本框,把文本框放在中间两行的位置上(一行4个),文本框的边框和填充都改为“空”

把第二行的4个文本框里面的文字,都改成旋转180

所有形状框的字体号48,颜色浅灰、间距50

第二行第1个框用的字体是“黑体”

第二行第2个框用的字体是“宋体”

依次类推

以上是 “不同字体名字本子(大班)48.docx”的设置。

不同字体名字本子(大班)44.docx就是把字体大小,从48改成44(每个框点一下,全选文字,一个一个改字体大小)

EXCLE设置:

表格放在第一个

代码发布:

生成2-3个名字的最佳字体大小:48

生成4个名字最佳字体大小:44

一个代码生成两个PDf合并文件


'''
作者:阿夏
时间:2022年12月10日
名称:大班描字帖,8个不同字体的学号名字({{}}导入)不需要剪开,直接做成小本子)
'''import xlwt
import xlrd
import random
from win32com.client import constants,gencache
from win32com.client.gencache import EnsureDispatch
from win32com.client import constants # 导入枚举常数模块import os,time
import docx
from docx import Document
from docx.shared import Pt
from docx.shared import RGBColor
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
from docx.oxml.ns import qnfrom docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColorprint('----------第1步:从EXCEL里面提取学号和名字------------')
wb= xlrd.open_workbook(r"C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\学生名单.xlsx") #打开文件并返回一个工作蒲对象。open_workbook可以点进去看看函数里面的参数的含义之类的,很详细,英语不好的可以百度翻译,翻译出来的结果差不多。
sheet=wb.sheet_by_index(0)   #通过索引的方式获取到某一个sheet,现在是获取的第一个sheet页,也可以通过sheet的名称进行获取,sheet_by_name('sheet名称')
col1=sheet.col_values(0)# 学号
col2=sheet.col_values(1)# 名字
num=len(col1)-1  # 第一列去掉第一行list=[]
# 生成 基本组:“学号+名字“
for i in range(1,len(col1)):# for d in range(8):name='{}\n{}'.format ('%02d'%int(col1[i]),col2[i])     #吧学号和名字拼在一起, 01张三    # name='{}'.format (col2[i])     #吧学号和名字拼在一起, 01张三     list.append(name)    # 生成第一行信息['01张三 ],正好摆一行
print(list)# 32个名字
# ['01\n张 三', '06\n李四光', '13\n王者荣耀', '29\n赵匡胤']print('----------第2步:把提取的名字写入Word文本框------------')f=[48,44]# 48号字体适合2-3名字,44适合4个名字
m=[3,4]# 3=3个名字,4=4个名字
for s in range(len(f)):# 新建一个”装N份word和PDF“的文件夹print('----------第1步:新建一个临时文件夹------------')os.mkdir(r'C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\零时Word')for i in range(num):context = {"z1": list[i],"z2": list[i],"z3": list[i],"z4": list[i],"z5": list[i],"z6": list[i],"z7": list[i],"z8": list[i], }doc = DocxTemplate(r'C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\不同字体名字本子(大班){}.docx'.format(f[s]))# doc = DocxTemplate(zpath+'不同字体名字本子(大班).docx')doc.render(context)# tpl.save(file_path+r"\{} .docx".format('%02d'%i))doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\零时Word\{}.docx'.format('%02d'%i))#保存为XX学号的零时wordfrom docx2pdf import convert# docx 文件另存为PDF文件inputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\零时Word\{}.docx".format('%02d'%i)# 要转换的文件:已存在outputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\描字帖\零时Word\{}.pdf".format('%02d'%i)  # 要生成的文件:不存在# 先创建 不存在的 文件f1 = open(outputFile,'w')f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)from docx2pdf import convertprint('----------第4步:把都有PDF合并为一个打印用PDF------------')from PyPDF2 import PdfFileMergertarget_path =  'C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/零时Word'pdf_listt = [f for f in os.listdir(target_path) if f.endswith('.pdf')]pdf_listt = [os.path.join(target_path, filename) for filename in pdf_listt]pdf_listt.sort()file_merger = PdfFileMerger()for pdf in pdf_listt:print(pdf)file_merger.append(pdf)# file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/(打印合集)大班A整页描字帖2乘5加表格-4名字-({}人).pdf".format(num))file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/(打印合集)大1班8个不同字体字帖({}号字适合{}个名字共{}人).pdf".format(f[s],m[s],num))file_merger.close()# doc.Close()# # print('----------第5步:删除临时文件夹------------')    import shutilshutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/零时Word') #递归删除文件夹,即:删除非空文件夹`

重点说明:

重点:纯文本填入word形状文本框。

实际批量效果:

每个人都是一张A4纸,没有跨页、名字也没有换行。

学具展示及制作:

(1)a4打印+剪白色边缘

(2)折出压痕(8个格子)

(3)短边沿中线对折,中间剪一刀

(4)压一下,变成风扇状。

(5)贴边,描字、涂色装饰。

感悟:

{{}}只引用的文字写入,所以格式要在Word里面设置,这有点麻烦,特别是48字号和44字号,每个文本框都是单独选中,更改大小。需要制作两份Word模板,有点麻烦

后续再研究

end

教学过程:

时间:2022年12月12日 14:45-15:00

班级:大1班

人数:22人

情况说明:

时间很少(轮到足球课),所以来不及讲解折叠步骤,幼儿都完成了中间黑线的剪切,但是折叠线都是老师为了赶时间主动代做了,所以没时间拍照。几乎所有的孩子都来不及描名字就放到柜子里(中午有空补写名字)。最后有2位手快的女孩黏贴了提手。

手快的女孩们

花絮:

A: “老师,这做的是什么呀?”

T: “”名字本子”

S:“是名字手提袋”

U: 像个小包包。

S:这是本子吗?怎么老是打开(四个容易散开成扇状)

T:其实这个就是让你们练习写名字的,有各种各样的字体名字

O:我会写我的名字。

T:有几位小朋友还不会,需要多练练。

S:那个是最外面的(一页)

T:你喜欢那个名字就把它包在最外面。

P:我还来不及写名字呢(遗憾地塞到抽屉里)

【教学类-22-02】20221210《八款字体的描字帖-4*4格整张-不用订书机》(大班主题《我是中国人-中国字》)相关推荐

  1. 【教学类-22-01】20221207《八款字体的描字帖-2*4格横条-用订书机》(中班描字)

    成品样式: 80号字(适应2-3个名字的大小) 68号字(适应4个名字大小(2-3个名字也可以用,字会很小)) 打印样式: 背景需求: 前期进行多次的Python学具教学活动,对中3班.大1班幼儿书写 ...

  2. 【教学类-12-10】20230316《连连看竖版6*6 (3套题目空心图案)(中班主题《玩具总动员》)

    2023年2月28日在中1班做<练练看竖版6*6>,打印时失误,选择28份打印28份了,所以多打印了很多带有中一班字样的<连连看竖版6*6>学具 2023年3月16日,我在中6 ...

  3. 【教学类-21-02】20221210《青花茶杯-A4纸插入式纸盒-不同花纹》(大班主题《我是中国人-青花瓷》)

    展示效果: 单张效果(印章信息只保留名字)  多张效果(每张都是不同的青花纹理)  打印效果: 背景需求: 茶杯上面的花纹都不一样,可以让孩子们欣赏更多的青花纹理,每张的印章名字也不同 设计难点 原始 ...

  4. 【教学类-14-01】20221113《米罗连线图+图形数量统计6*6-2》(中班主题《》)

    效果展示--统计图+米罗线条画 实际在中班操作,没有姓名,只有学号 教学要求: 0.写学号 1.涂色:把相同图案涂成一种颜色 2.连线:用一根线条连接同一个图案(米罗星月夜风格> 3.统计:图案 ...

  5. EA出品的java射击类游戏,八款人见人爱的大型射击游戏,虽然相对经典但不过时...

    现在的游戏发展很快,各种类型的作品应有尽有,对于第一人称射击游戏,也早就不是那些简陋单一的作品了,现在的这类作品,越来越真实,而且玩法更加出色,内容也更丰富,再加上当前先进引擎的表现,游戏体验起来,使 ...

  6. GitHub 开源了多款字体「GitHub 热点速览 v.22.48」

    作者:HelloGitHub-小鱼干 本期 News 快读有 GitHub 官方大动作一下子开源了两款字体,同样大动作的还有 OpenAI 发布的对话模型 ChatGPT,引燃了一波人机对话. 项目这 ...

  7. 【教学类-30-02】10以内加法题不重复(一页两份)(包括6以内、7以内、8以内、9以内、10以内加法题 只抽取25个)

    作品样式: 背景需求: 前一篇提到5以内不重复(不超过25题)加法题的word界面布局,做为普测题目打印 [教学类-30-01]5以内加法题不重复(一页两份)包含1以内.2以内.3以内.4以内.5以内 ...

  8. 【教学类-13-04】20230404《数字色块图+判断密码是否正确-5*7*8-A4横板-横切》(中班主题《我爱我家》)

    背景需求: 1.项目: 去年上学期给中班.大班孩子做过一个"像素数字图""的游戏. [教学类-13-01]20221112<数字色块图5*7*9-A4竖版>( ...

  9. 【教学类-13-02】20221115《数字色块图5*7*8-A4横板-竖切》(中班主题《》)

    效果展示 打印效果图.中间剪开成2分(浅蓝色纸) 背景需求:  前期中3班制作5*7 *9张数字图,发现三个问题: 1.数量太多,填不完--每人9张调整为每人4张(一张A4两份作业) 2.数字太浅,看 ...

最新文章

  1. AJAX与WebService
  2. 【Git Bash】在window 下,设置打开gitbash快捷键、修改默认路径
  3. Delphi中的Type
  4. html表格固定行高_Excel表格向Word复制不变形,Word表格向Excel复制不变形,一次全掌握。...
  5. 关于H3C路由配置VLAN的问题
  6. [HAOI2008]移动玩具
  7. React开发(197):文件名错误
  8. ruby字符串截取字符串_如何在Ruby中附加字符串?
  9. Error: Loading chunk * failed,Vue Router懒加载报错问题解决方案
  10. JavaMail操作的总结(1)
  11. mysql随机显示记录_mysql随机提取记录数的方法
  12. MS CRM 2013 Plugin 注册工具登录后空白
  13. matlab2c使用c++实现matlab函数系列教程-compan函数
  14. [2019CCPC网络赛][hdu6704]K-th occurrence(后缀数组主席树)
  15. 带有拉普拉斯平滑的Naive Bayes python代码实现
  16. 视频流中的 I帧 P帧 B帧 .
  17. uni-app实战之社区交友APP(2)全局样式引入和底部导航栏开发
  18. hp打印机一直显示正在打印中_打印机显示正在打印却没反应 - 卡饭网
  19. qq邮箱如何在win10邮箱连接到服务器,win10自带邮箱如何使用?win10自带邮箱如何同步qq邮箱邮件?...
  20. 墨者学院tomcat后台弱口令漏洞利用

热门文章

  1. AI代码协作训练人工智能代码管理——阿吉特
  2. 高通平台MSM8916 LCM ID读取方法
  3. 基于74ls194的m序列发生器(硬件)
  4. Linux操作系统实验1——地址转换
  5. python百度贴吧怎么爬取最早的帖子_【Python爬虫教学】百度篇·手把手教你抓取百度贴吧任意贴吧指定范围页数内的源代码...
  6. 关于数据清理,你必须知道这些!
  7. GMap.net控件学习记录
  8. WIN7资源管理器设置默认打开计算机
  9. OpenCV+ Qt Designer 开发人脸识别考勤系统
  10. CNN卷积神经网络及图像识别