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

  成品样式:

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 qn

from docxtpl import DocxTemplate
import pandas as pd
from docx2pdf import convert
from docx.shared import RGBColor


print('----------第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学号的零时word

        from 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 convert

        
    print('----------第4步:把都有PDF合并为一个打印用PDF------------')
        
    from PyPDF2 import PdfFileMerger
    target_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 shutil
    shutil.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:我还来不及写名字呢(遗憾地塞到抽屉里)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
(1)根据所提供的日期,提取月份 (2)请对2010年各地区各产品的销售情况进行分析(图表展现) (3)请对各个业务员的业绩进行分析(图表展现) (4)请对各季度的业绩进行分析(图表展现),同时给出商家一些可以提高销售业绩的建议 日期 地区 业务员 品名 销量(个) 单价(元) 销售额(元) 月份 2010/1/6 A 张三 订书机 95 25 2375 2010/1/23 B 王五 钢笔 50 35 1750 2010/2/9 B 周六 钢笔 36 35 1260 2010/2/26 B 周六 笔记本 360 15 5400 2010/3/15 C 田七 订书机 600 25 15000 2010/4/1 A 李四 铅笔 930 0.5 465 2010/4/18 B 周六 订书机 740 25 18500 2010/5/5 B 周六 钢笔 960 35 33600 2010/5/22 C 田七 钢笔 530 35 18550 2010/6/8 A 李四 笔记本 410 15 6150 2010/6/25 B 王五 订书机 940 25 23500 2010/7/12 A 张三 铅笔 280 0.5 140 2010/7/29 A 张三 订书机 81 25 2025 2010/8/15 A 张三 钢笔 35 35 1225 2010/9/1 B 周六 钢笔 65 35 2275 2010/9/18 A 李四 笔记本 93 15 1395 2010/10/5 B 周六 订书机 28 25 700 2010/10/22 A 李四 铅笔 640 0.5 320 2010/11/8 A 李四 订书机 870 25 21750 2010/11/25 B 周六 钢笔 620 35 21700 2010/12/12 B 周六 钢笔 550 35 19250 2010/12/29 A 李四 笔记本 74 15 1110 2010/1/15 B 王五 订书机 46 25 1150 2010/2/1 B 王五 铅笔 870 0.5 435 2010/2/18 A 张三 订书机 32 25 800 2010/3/7 C 赵大 钢笔 70 35 2450 2010/3/24 B 王五 钢笔 50 35 1750 2010/4/10 B 王五 钢笔 66 35 2310 2010/4/27 A 李四 笔记本 96 15 1440 2010/5/14 B 周六 笔记本 53 15 795 2010/5/31 B 周六 订书机 80 25 2000 2010/6/17 B 周六 订书机 27 25 675 2010/7/4 A 李四 铅笔 620 0.5 310 2010/7/21 B 周六 铅笔 550 0.5 275 2010/8/7 B 周六 订书机 42 25 1050 2010/8/24 C 田七 订书机 76 25 1900 2010/9/10 B 王五 钢笔 69 35 2415 2010/9/27 C 赵大 钢笔 76 35 2660 2010/10/14 C 赵大 钢笔 57 35 1995 2010/10/31 B 王五 钢笔 47 35 1645 2010/11/17 B 王五 笔记本 110 15 1650 2010/12/4 B 王五 笔记本 94 15 1410 2010/12/21 B 周六 笔记本 28 15 420 excel
07-17

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿夏reasonsummer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值