当前位置: 首页 > news >正文

班玛县公司网站建设做ptt有什么好的模板网站

班玛县公司网站建设,做ptt有什么好的模板网站,摄影网站策划书,网页设计有哪些软件背景需求#xff1a; 需求1——需要字帖 大4班班主任说#xff1a;你能给我们班孩子做一套写名字的字帖吗#xff1f;我想让他们练习写名字。 我说#xff1a;没问题。我找找已经有的样式给你看看#xff0c;再打印。 打开电脑#xff0c;我把曾经做的一套“大字贴”…背景需求 需求1——需要字帖 大4班班主任说你能给我们班孩子做一套写名字的字帖吗我想让他们练习写名字。 我说没问题。我找找已经有的样式给你看看再打印。 打开电脑我把曾经做的一套“大字贴”发给她看看样板。 需求2——限定内容和数量 班主任看了模板提出需求 1、不要学号、班级 2、每页20个姓名 我重新做了一个word模板修改bg单元格的数字。嵌套数组的数量、把字号调到最大。 打印一份名字笔画最多的把纸片拿给班主任看 班主任说ok  但是看着PDF我感觉2*10的格子名字左右有空格较多有点浪费。 需求3——尝试3列*10行30个名字 由于班级所有孩子都2-3个名字所以我试试做成3列 客户表示也行。 需求4尝试正反两页共打印60个名字 于是我把单元格改成从2列变成3列名字正好写入 可以打印了一共要打印31份。 但是最近用废纸反面打印了很多加减法题我手里已经没有废纸了。 只能用两面空白的纸我有点心疼 干脆A4两面都打印名字吧让孩子多练习几次一面30个名字两面60个名字 最终设计了两页3*20行的字帖模板 素材准备; EXCEL WORD素材 以3列20行60字为例 如果是2列10行20字3列10行30字也是这样的参数就是行列删除一些 代码展示 作者阿夏 时间20231207 名称大4 60个名字30一面正反打印.py import xlwt import xlrd import os 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 RGBColor# 需要几行已有文字 nnint(input(一共几行(20行、10行\n)) mmint(input(一共几列(2列、3列)\n)) # 空格数量wb xlrd.open_workbook(rC:\Users\jg2yXRZ\OneDrive\桌面\描字帖\学生名单.xlsx) #打开文件并返回一个工作蒲对象。open_workbook可以点进去看看函数里面的参数的含义之类的很详细英语不好的可以百度翻译翻译出来的结果差不多。 sheetwb.sheet_by_index(0) #通过索引的方式获取到某一个sheet现在是获取的第一个sheet页也可以通过sheet的名称进行获取sheet_by_name(sheet名称) # col1sheet.col_values(0)# 学号 col2sheet.col_values(1)# 名字 # col3sheet.col_values(2)# 班级 numlen(col2)-1 # 第一列去掉第一行list[] # 生成 基本组“名字“ for i in range(1,len(col2)):for d in range(nn*mm): # 要几行b1col2[i] #姓名list.append(b1)print(list)# 60个名字bg[] for x in range(0,nn): # 10行for y in range(0,mm): # 2列c{}{}.format(%02d%x,%02d%y)bg.append(c) print(bg) print(len(bg))listall[] for o in range(int(len(list)/(nn*mm))):dlist[o*nn*mm:o*nn*mmnn*mm]listall.append(d) print(listall) print(len(listall))print(----------第1步新建一个临时文件夹------------) # 新建一个”装N份word和PDF“的文件夹 dir_namerC:\Users\jg2yXRZ\OneDrive\桌面\描字帖\零时Word if not os.path.exists(dir_name):os.mkdir(dir_name)# doc docx.Document(rC:\Users\jg2yXRZ\OneDrive\桌面\描字贴\打印合集描字贴.docx)# 新建Wordfor n in range(int(len(listall))): # 一共多少份doc docx.Document(rC:\Users\jg2yXRZ\OneDrive\桌面\描字帖\20231207大四 {}个名字.docx.format(nn*mm))table doc.tables[0] for p in range(0,len(bg)): # 一共有9个表格ppint(bg[p][0:2]) # 提取表格bg里面每个元素的第0个数字单元格X坐标 t索引数字qqint(bg[p][2:4]) # ffont[t] # 字体格式klistall[n][p] # 从4名字里提取名字\print(pp,qq,k)runtable.cell(pp,qq).paragraphs[0].add_run(k) # 在单元格0,0(第1行第1列)输入第0个名字run.font.name 黑体 #输入时不同字体run.font.size Pt(60) #输入字体大小80或68号run.BoldTruerun.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(rC:\Users\jg2yXRZ\OneDrive\桌面\描字帖\零时Word\{}.docx.format(%02d%n))#保存为XX学号的零时wordtime.sleep(2)from docx2pdf import convert# docx 文件另存为PDF文件inputFile rC:\Users\jg2yXRZ\OneDrive\桌面\描字帖\零时Word\{}.docx.format(%02d%n)# 要转换的文件已存在outputFile rC:\Users\jg2yXRZ\OneDrive\桌面\描字帖\零时Word\{}.pdf.format(%02d%n) # 要生成的文件不存在# 先创建 不存在的 文件f1 open(outputFile,w)f1.close()# 再转换往PDF中写入内容convert(inputFile, outputFile)from docx2pdf import convertprint(----------第4步把都有PDF合并为一个打印用PDF------------)import os from PyPDF2 import PdfMerger target_path C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/零时Word pdf_lst [f for f in os.listdir(target_path) if f.endswith(.pdf)] pdf_lst [os.path.join(target_path, filename) for filename in pdf_lst] pdf_lst.sort() file_merger PdfMerger() for pdf in pdf_lst: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/桌面/描字帖/打印合集大4班名字60个({}份.pdf.format(len(col2)-1)) file_merger.close() # doc.Close()# # print(----------第5步删除临时文件夹------------) import shutil shutil.rmtree(C:/Users/jg2yXRZ/OneDrive/桌面/描字帖/零时Word) #递归删除文件夹即删除非空文件夹 终端输入 效果展示 打印效果 双面的名字贴可以描2次-4次哦 不能用记号笔只能用铅笔或者荧光笔、水笔写。 感悟 1、在大四班带班所以知道这个班级一半孩子会默写自己的名字。 2、但是不会写的孩子还是需要“画“名字。同时需要家长告诉孩子正确的笔画序矫正书写顺序。。 这是我第2次收到同事对幼儿纸类学具的主动需求希望有更多的老师能看到我的Python学具设计结合自身需要提出要求。 3、这份学具也给我启发想出一个“名片游戏”——中大班孩子们描30个名字然后把纸片裁剪开来用切纸机剪起来不整齐废纸多然后在空白反面自己默写1-3个名字或者绘画图案然后把这些纸片与同伴们交换玩收集“名片”的游戏包含学号和名字来确定还缺那些卡片
http://www.pierceye.com/news/741405/

相关文章:

  • 公路建设查询网站蛋花儿wordpress主题
  • 网站图片加alt标签青岛seo做的好的网站
  • centos 7.2 做网站做.net网站流程
  • 做网站都有哪些费用app网站的优点
  • 茂名营销网站开发浙江华洋建设有限公司网站
  • 服装网站建设都有哪些注册公司流程视频
  • 泉州网站建设的步骤wordpress 接收json
  • 西宁网站设计全屏网站模版
  • 网站建设代理平台中国建设银行网站首页 定投
  • 备案 网站内容电商网站充值消费系统
  • 上海闸北区网站建设广州市网站建设制作
  • 阜阳公司做网站余江区建设局网站
  • 南山网站设计方案网站开发的客户群体
  • 汕头市建设网站高端网站定制的案例
  • 深圳外贸网站设计公司郑州seo培训
  • 公司高端网站设计公司湖南竞网做网站好吗
  • 做微信的微网站费用黄冈论坛遗爱湖
  • 设计师用什么做网站河南程序开发公司
  • 路由器做服务器做网站怎么在百度发布免费广告
  • 惠州网站制作推广做响应式网站设计做图怎么搞
  • 天津高端网站设计公司美食网页设计图
  • 做柱状图饼状图好看的网站四川省住房和城乡建设厅证书
  • 网站建设公司模版wordpress自适应站点
  • 怎么在百度上创建网站wordpress时间轴页面
  • 网站建设公司济宁深圳互联网营销外包
  • 交互设计产品榆林网站seo
  • 唯品会网站开发招聘英文网站公司
  • 网站的推广一般有什么方式韩城网站建设韩城网站推广
  • 书城网站开发四川省建设厅网站投诉
  • 想要个网站沈阳网站备案