吴中快速建设网站价格,网站制度建设模板,wordpress默认后台路径,网站恶意攻击背景需求#xff1a;
前期坐过长方形A4纸的数字卡片
【教学类-16-01】20221121《数字卡片9*2》#xff08;中班)_数字卡片pdf-CSDN博客文章浏览阅读897次。【教学类-16-01】20221121《数字卡片9*2》#xff08;中班)_数字卡片pdfhttps://blog.csdn.net/reasonsummer/artic… 背景需求
前期坐过长方形A4纸的数字卡片
【教学类-16-01】20221121《数字卡片9*2》中班)_数字卡片pdf-CSDN博客文章浏览阅读897次。【教学类-16-01】20221121《数字卡片9*2》中班)_数字卡片pdfhttps://blog.csdn.net/reasonsummer/article/details/127962717
利用不同颜色的正方形手工纸打印1-9的数字卡片。
1、空心数字涂色
2、练习数字排序
3、交换卡片
4、比大小玩法 素材准备 页面横版、长宽15*15 上下左右页边距0CM。 代码展示
作者阿夏
时间2024年2月14日
名称正方形数字卡片1-9 _ 华光彩云_CNKI
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 qnnumint(input(多少份 任意数字\n))ziti华光彩云_CNKI
size150# 新建一个”装N份word和PDF“的临时文件夹
imagePath1rC:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word
if not os.path.exists(imagePath1): # 判断存放图片的文件夹是否存在os.makedirs(imagePath1) # 若图片文件夹不存在就创建print(-----第1步 制作数字-------)number[]
for i in range(1,10):number.append(i)
print(number)print(-----第2步 制作表格-------)# #单元格坐标
bg[]
for x in range(3):for y in range(3):z2{}{}.format(%02d%x,%02d%y)bg.append(z2)
print(bg)# # [00, 01, 02, 03, 04, 10, 11, 12, 13, 15, 20, 21, 22, 23, 24]for n in range(num):doc docx.Document(rC:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\1.0正方形数字卡片1-9.docx)# for b in range(2):table doc.tables[0] Nrandom.sample(number,len(number)) # 1-9随机抽取9个不重复for t in range(len(bg)): # 0-15ppint(bg[t][0:2]) # 提取表格bg里面每个元素的第0个数字单元格X坐标 t索引数字qqint(bg[t][2:4]) kint(N[t])print(pp,qq,k)runtable.cell(pp,qq).paragraphs[0].add_run(str(k)) # 在单元格0,0(第1行第1列)输入第0个名字run.font.name ziti #输入时不同字体run.font.size Pt(size) #输入字体大小80或68号run.boldFalse # 不加粗run.font.color.rgb RGBColor(0,0,0) #设置颜色灰色r run._elementr.rPr.rFonts.set(qn(w:eastAsia),ziti )#将输入语句中的中文部分字体变为华文行楷table.cell(pp,qq).paragraphs[0].alignment WD_PARAGRAPH_ALIGNMENT.CENTER #居中doc.save(rC:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word\{}.docx.format(%02d%n))#保存为XX学号的零时word time.sleep(1)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)time.sleep(1)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/桌面/正方形数字卡片/打印合集1.0正方形数字卡片1-9{}份.pdf.format(num))
file_merger.close()
# doc.Close()# # print(----------第5步删除临时文件夹------------)
import shutil
shutil.rmtree(C:/Users/jg2yXRZ/OneDrive/桌面/正方形数字卡片/零时Word) #递归删除文件夹即删除非空文件夹
终端输入 利用不同颜色的正方形手工纸打印1-9的数字卡片。
1、空心数字涂色
2、练习数字排序
3、交换卡片
4、比大小玩法