效果展示

背景需求:

前期游戏棋的数字是先导入到EXCEL,然后再复制EXCEL里面的矩阵数字,黏贴到Word表格内

预定的格式字体、颜色,都变了。需要手动调整。

虽然复制Excel的数字,不用一个个在Word表格单元格里写数字,但是还需要调整字号、颜色、对齐方式等。有点麻烦。

2022年11月发现可以直接把列表里的数字插入Word单元格。

Word表格样式:

代码设计:

'''作者:阿夏
时间:2022年11月20日
名称:大班学具:100以内连续数字填空(S形迷宫-如何在word模板里填入单元格里的数字)
(10*10表格1.7*1.9  灰色字 34磅加粗 )
'''
# print('----------第1步:制作docx里面的数字  把100个数字分成10*10矩阵导入xls S形迷宫 1、3、5、7是升序排列,2,4,6,8是降序排列------------')import xlwt
from docx import Document
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 qnmax=int(input('最大数字50,100等\n'))
num=int(input('几个数字一组\n'))# 第1步:制作1-100个数字的列表
list=[]
for aa in range(1,max+1):   a=str(aa)list.append(a)
# print(list)
# ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', ……]# 第2步:抽取10个数字一组 共10组 ,在一个列表内1,3,5,7,9一组,2,4,6,8一组
list_ten_all=[]
cc=[]
# c=int(len(list)/num)
for b in [0,2,4,6,8]:    # 100个数字10个一组,等于100/10=10组list_ten_all.append(list[b*num:b*num+num])    # 列表内1,3,5,7,9一组 从小到大# 列表2,4,6,8一组,翻转从大到小c=list[(int(b)+1)*num:(int(b)+1)*num+num]  # 从小到大先提取列表    c.sort(reverse=True)    # 降序(从大到小)# for cc in c:list_ten_all.append(c)
print(list_ten_all)
# [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10], [20, 19, 18, 17, 16, 15, 14, 13, 12, 11], [21, 22, 23, 24, 25, 26, 27, 28, 29, 30], [40, 39, 38, 37, 36, 35, 34, 33, 32, 31], [41, 42, 43, 44, 45, 46, 47,
# 48, 49, 50], [60, 59, 58, 57, 56, 55, 54, 53, 52, 51], [61, 62, 63, 64, 65, 66, 67, 68, 69, 70], [80, 79, 78, 77, 76, 75, 74, 73, 72, 71], [81, 82, 83, 84, 85, 86, 87, 88, 89, 90], [100, 99, 98, 97, 96, 95, 94, 93, 92, 91]]list_ten=[]
for tt in list_ten_all:for ttt in tt:list_ten.append(ttt)
print(list_ten)
print(len(list_ten))
# [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91]bg=[]
for x in range(1,num+1):for y in range(0,num):ww='{}{}'.format('%02d'%x,'%02d'%y)bg.append(ww)
print(bg)
print(len(bg))
# ['0100', '0101', '0102', '0103', '0104', '0105', '0106', '0107', '0108', '0109', '0200', '0201', '0202', '0203', '0204', '0205', '0206', '0207', '0208', '0209', '0300', '0301', '0302', '0303', '0304', '0305', '0306', '0307', '0308', '0309', '0400', '0401', '0402', '0403', '0404', '0405', '0406', '0407', '0408', '0409', '0500', '0501', '0502', '0503', '0504', '0505', '0506', '0507', '0508', '0509', '0600', '0601', '0602', '0603', '0604', '0605', '0606', '0607', '0608', '0609', '0700', '0701', '0702', '0703', '0704', '0705', '0706', '0707', '0708', '0709', '0800', '0801', '0802', '0803', '0804', '0805', '0806', '0807', '0808', '0809', '0900', '0901', '0902', '0903', '0904', '0905', '0906', '0907', '0908', '0909', '1000', '1001', '1002', '1003', '1004', '1005', '1006', '1007', '1008', '1009']doc = Document(r'C:\Users\jg2yXRZ\OneDrive\桌面\游戏棋\连续数字填空10乘10_S形迷宫空.docx')
table = doc.tables[0] for t in range(0,len(list_ten)):             # 100个数字pp=int(bg[t][0:2])     # 提取表格bg里面每个元素的第0个数字==单元格X坐标  t=索引数字qq=int(bg[t][2:4])k=list_ten[t]                 # 提取list图案列表里面每个图形  t=索引数字print(pp,qq,k)run=table.cell(pp,qq).paragraphs[0].add_run(k)    # 在单元格0,0(第1行第1列)输入第0个图图案run.font.name = 'Arial'#输入时默认华文琥珀字体# run.font.size = Pt(34)  #如果最大81,输入字体大小默认34号(适合两位数)# run.font.bold=False  #如果34号字体,不要加粗run.font.size = Pt(24)  #如果最大100,输入字体大小默认24号(适合三位数)run.font.bold=True    # 如果24号字体,就要加粗run.font.color.rgb = RGBColor(200,200,200) #设置颜色10%黑色=深灰r = run._elementr.rPr.rFonts.set(qn('w:eastAsia'), '黑体')#将输入语句中的中文部分字体变为华文行楷table.cell(pp,qq).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER #居中     doc.save(r'C:\Users\jg2yXRZ\OneDrive\桌面\游戏棋\连续数字填空10乘10_S形迷宫空有.docx')#保存为XX学号的电话号码word 

重点说明:

导出位置及效果

原始word模板(数字空)

运行后另存为word(有数字)

感悟:

终端数据直接导入word(不用调整字体格式)

【教学类-09-03】20221120《游戏棋10*10数字如何直接导入Word》(大班主题《动物花花衣》)相关推荐

  1. 【教学类-09-02】20221022《动物棋10*10 S形迷宫》(数字续写和骰子游戏)(大班主题《动物花花衣》)

    效果展示: 背景需求: [教学类-09-01]20221022<动物棋>的排列方式是10*10矩阵(每行都是从小到大升序排列)从游戏棋的角度出发,它并不是一条线连贯的路线.游戏时需要&qu ...

  2. 【教学类-09-01】20221022《动物棋10*10》(数字续写和骰子游戏)(大班主题《动物花花衣》)

    效果样式: 背景需求: [教学类-08]"门牌号"的设计原理是对已有的Word模板内的"数字"进行随机删除,幼儿尝试补全空格上的门牌号.根据这个思路,我把代码进 ...

  3. 【教学类-25-01】名字卡片绘画游戏-Python批量制作名字字贴《中班 偏社会语言美术)

    效果展示 背景需求 熟悉名字,制作幼儿名字卡片(语言区) 材料准备: 1.名单.xlsx 2.模板docx 备注:本班孩子全部是2-3个名字,就做了横版最大3个的卡片 3.代码展示 ''' 目标:名字 ...

  4. 【教学类-06-05】20220405 20以内加减法“从小到大排序题“(不重复题)(Python VS)

    前提需求: [教学类-07-02]20220330 5以内加减法不重复题 及生成word打印docx纸(方法二)(Python VS)_reasonsummer的博客-CSDN博客[教学类-07-02 ...

  5. 【教学类-33-01】20230417食物交换卡片1.0版(6、8、10、12以内的随机数量+绘画+等量交换)(中班:偏科学-数)

    作品效果 背景需求 探究PPT图标里面的矢量图有什么与教学相关的用途 代码 ''' 目的: 1.根据食物卡片的每种食物数量写出数字或者尝试交换卡片(6以内.8以内.10以内.12以内) 2.作者:阿夏 ...

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

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

  7. 【教学类-33-02】20230518食物加加加2.0版(3、4、5、10、15、20以内数字加法,随机抽数)

    作品展示 3以内点数加法:加法最大值6 4以内点数加法:加法最大值8 背景需求: 幼儿在完成"5以内加法21题.5以内减法21题"时,有两个特点: 1.50%幼儿能口算,另外50% ...

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

    作品展示 --10以内不重复减法题 需求: 1.制作10以内减法题 材料准备: Word模板 代码展示: ''' 6.7.8.9.10以内减法一页两份(10以内减法一页两份(6以内.7以内.8以内.9 ...

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

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

最新文章

  1. 二叉树的序列化和反序列化
  2. http头部content-type与数据格式
  3. WSDM 2022 | 点击率模型特征交叉方向的发展及CAN模型介绍
  4. JVM学习笔记-03-类加载器及双亲委派机制
  5. java float_关于java中float型的问题
  6. ArcGIS 生成要素轮廓线掩膜
  7. Activiti接受任务(receiveTask)
  8. JAVA学习IO(1)
  9. Tensorflow模型变量保存
  10. 黑客帝国角色 之 尼奥解读
  11. 如何设置内网端口映射外网
  12. Java精进-20分钟学会mybatis使用
  13. 一步精准获取京东商品评论数据
  14. 2022 年项目经理薪酬趋势:找工作就这么谈
  15. windowsxp最新版本_雨林木风U盘装系统启动盘制作工具更新最新版9.0
  16. 计算机毕业设计Java印染公司信息管理系统(系统+程序+mysql数据库+Lw文档)
  17. 重磅《中华人民共和国数据安全法》最全图解附全文
  18. 机器学习模型部署PMML
  19. 微信朋友圈奢侈品代购背后:圈子营销光明正大卖“假货”
  20. NAS服务器有哪些优势

热门文章

  1. Windows逆向学习笔记——Source Insight 4 注册机制研究
  2. 微型计算机滑动平均值滤波器方程,wx05_微型计算机控制技术_第五章.ppt
  3. EditorGridPanel的一些属性,配置项,方法的实例.自适应窗体大小
  4. 人工智能中的运筹学与最优化就该这样学之学习路线
  5. .net mvc 页面(静态页面)播放 .264格式视频文件
  6. Java中的emoji表情
  7. linux vim配置bg,简洁的vim配置
  8. 用LaTeX投稿及返修Elsevier的期刊,在线生成PDF编译不成功解决方法
  9. 上项线体表位置_心电图导联的体表电极名称及安放位置
  10. 明解C语言入门篇_第5章_数组