• 【教学类-16-02】20221125《世界杯七巧板A4整页-随机参考图七巧板 3份一页》(大班)


     效果展示:

    单页效果

       多页效果

    预设样式:

    背景需求:

    ​​​​​​​【教学类-17-01】20221122《世界杯七巧板A4整页-随机参考图+七巧板+画框》(大班)_七巧板拼图空白图片-CSDN博客文章浏览阅读1k次。【教学类-17-01】20221122《世界杯七巧板A4整页-随机参考图+七巧板+画框》(大班)_七巧板拼图空白图片https://blog.csdn.net/reasonsummer/article/details/127989388

    2022年11月24日,大1班随机抽取的9位幼儿制作了9张拼图,发现以下三个问题:

    1、粉红色辅助纸选择量多——9份作业有4位幼儿的七巧板人物是粉红色的

    2、浅蓝色画框纸选择最多——9份作业有4位幼儿的画框底色是浅蓝色的。

    原来打印时,红、黄、蓝、绿A4纸各打印了6份、白色1份。但9位幼儿自主选择喜欢的色彩后,我发现剩余纸张的色彩并均衡。

    长条纸片 :粉红色最收欢迎(9位里面女孩多6位女孩)

    正方纸片 :浅蓝色消耗块

    在集体操作中,每组一定不可能正好发到6份粉红,幼儿之间会产生争抢隐患。所以我准备单独制作一些粉红色长条纸片,提供给幼儿进行选择。

    图片准备:

     所有18张图片都在“七巧板-灰色图片”里面 

    幼儿操作中发现有部分图片造型其实是一样的。

     删减后,实际只有16张图片

     WORD模板设置

     分栏3栏

     一页A4中有3份长条

     页边距l:上下左右1CM 

     1、插入2*2表格,高度宽度如图

      2、空一行

     3、插入 分开来的七巧板(PPT自制)

    存在问题:

    园本插入七巧板图形中的平行四边形在底部

     但是实际展示的图片中有2位幼儿的平行四边形无法平面旋转(需要把纸反过来),因此在后续模板中,我把七巧板的水平垂直方面都进行翻转。

               

     七巧板图形大小8.74*8,74

    七巧板下面一定要空一行

      同样方法复制左侧第一列的“2*2表格+空行+七巧板+空行+2*2表格+七巧板+空行”

    制作剪切虚线——插入形状线条

     分割虚线的粗细

     

     分割虚线的虚线

     

      插入两条

     Word模板终于做完了T_T

    运行代码:

    1. '''
    2. 作者:阿夏
    3. 时间:2022年11月25日世界杯足球赛)
    4. (因为幼儿都选了粉红色长条,所以特别做了一套一页3个七巧板的模板,只打印参考图和七巧板的长条))
    5. '''
    6. import os,random
    7. num=int(input('生成多少份\n'))
    8. Number=int(input('抽取几个图片(4个)\n'))
    9. print('----------第1步:提取所有的七巧板足球图的路径------------')
    10. path=[]
    11. for i in range(1,17): # 一共有18张图片
    12. p=r"C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\灰色图片\图片{}.png".format(i)
    13. path.append(p)
    14. print(path)
    15. # ['C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片1.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片2.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片3.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片4.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片5.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧
    16. # 板\\灰色图片\\图片6.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片7.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片8.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片9.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片10.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片11.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片12.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片13.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片14.png',
    17. # 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片15.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片16.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片
    18. # \\图片17.png', 'C:\\Users\\jg2yXRZ\\OneDrive\\桌面\\七巧板\\灰色图片\\图片18.png']
    19. # 表格位置
    20. bg=[]
    21. for x in range(0,2):
    22. for y in range(0,2):
    23. ww='{}{}'.format(x,y)
    24. bg.append(ww)
    25. print(bg)
    26. # ['00', '01', '10', '11']
    27. print('----------第2步:新建一个临时文件夹------------')
    28. # 新建一个”装N份word和PDF“的文件夹
    29. os.mkdir(r'C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\零时Word')
    30. print('----------第3步:随机抽取19个图案中的4个 ------------')
    31. from win32com.client import constants,gencache
    32. from win32com.client.gencache import EnsureDispatch
    33. from win32com.client import constants # 导入枚举常数模块
    34. import os,time
    35. import docx
    36. from docx import Document
    37. from docx.shared import Inches,Cm,Pt
    38. from docx.shared import RGBColor
    39. from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
    40. from docx.oxml.ns import qn
    41. from docxtpl import DocxTemplate
    42. import pandas as pd
    43. from docx2pdf import convert
    44. from docx.shared import RGBColor
    45. for nn in range(1,num+1):
    46. doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\纯色七巧板(长条).docx')# 打开带docx模板,
    47. for b in range(0,3): # 一张A4有3套表格
    48. table = doc.tables[b]
    49. list = random.sample(path, Number) # 随机抽取4个不重复空心图案(3套2*2表格,每个表格4张图)重复3次
    50. # list.append(list)
    51. for t in range(0,len(list)): # 图案的长度为8*4=32个 遍历0-32(32个)
    52. pp=int(bg[t][0]) # 提取表格bg里面每个元素的第0个数字==单元格X坐标 t=索引数字
    53. qq=int(bg[t][1])
    54. k=list[t] # 提取list图案列表里面每个图形 t=索引数字
    55. print(pp,qq,k)
    56. run=doc.tables[b].cell(pp,qq).paragraphs[0].add_run() # 在第一个表格中的每个单元格的第一行插入信息
    57. run.add_picture('{}'.format(k),width=Cm(4),height=Cm(4))
    58. # 插入图片,k=图片所在路径。单元格大小有限,每张图片原始尺寸8.744CM,插入的大小最多4CM
    59. table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中
    60. # doc.Save()# 把有空格的1.docx保存
    61. doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\七巧板\零时Word\{}.docx'.format('%02d'%nn))
    62. from docx2pdf import convert
    63. # docx 文件另存为PDF文件
    64. inputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/零时Word/{}.docx".format('%02d'%nn) # 要转换的文件:已存在
    65. outputFile = r"C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/零时Word/{}.pdf".format('%02d'%nn) # 要生成的文件:不存在
    66. # 先创建 不存在的 文件
    67. f1 = open(outputFile, 'w')
    68. f1.close()
    69. # 再转换往PDF中写入内容
    70. convert(inputFile, outputFile)
    71. print('----------第4步:把都有PDF合并为一个打印用PDF------------')
    72. # 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
    73. import os
    74. from PyPDF2 import PdfFileMerger
    75. target_path = 'C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/零时Word'
    76. pdf_lst = [f for f in os.listdir(target_path) if f.endswith('.pdf')]
    77. pdf_lst = [os.path.join(target_path, filename) for filename in pdf_lst]
    78. pdf_lst.sort()
    79. file_merger = PdfFileMerger()
    80. for pdf in pdf_lst:
    81. print(pdf)
    82. file_merger.append(pdf)
    83. file_merger.write("C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/(打印合集)世界杯踢球七巧板(附加长条)({}份).pdf".format(num))
    84. file_merger.close()
    85. # doc.Close()
    86. # print('----------第5步:删除临时文件夹------------')
    87. import shutil
    88. shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/七巧板/零时Word') #递归删除文件夹,即:删除非空文件夹

    重点说明

    1、运行参数

     2、运行过程:(抽4张图,共3次,一页三个表格中的图片之间会有重复)

     

     3、重要设置:

     

     效果再展示:

    教学过程:

    第一次:个别学习

    时间:2022年12月16日 上午9:30-10:30

    班级:大1班 6人

    背景说明:

    阳了个阳,幼儿园人烟稀少。大1班只有6人,人少正好做点学具。

     

     

     

     

     

     

     

     

    作品展示:

    5份(1位长辫子女孩上次贴过七巧板了,这次没有选)

     

     

     

  • 相关阅读:
    Web学习笔记-CSS
    如何实现斗轮机与就地程控站DCS系统间远距离无线通讯?
    你不知道的Linux shell操作
    2022年下半年网络规划设计师下午真题及答案解析
    14、三维表面重建-DeepSDF
    curl、openssl、mbedtls的交叉编译过程
    济南建筑模板生产厂家有哪些?
    人工神经网络技术及应用,人工神经网络应用场景
    @MapperScan注解的使用
    网络——TCP拥塞控制
  • 原文地址:https://blog.csdn.net/reasonsummer/article/details/128036500