【教学类-19-11】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-复制空表 有边框》(中班)

2024-02-18 08:12

本文主要是介绍【教学类-19-11】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-复制空表 有边框》(中班),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

    209e6c018b0e4cbabfc01bccee67328f.png

3dfd65c69e9a4cb7ad132d968fe570ea.png

背景需求

利用15*15CM手工纸制作AB色块手环(手工纸自带色彩),一页36格子,空的,本代码就是复制有边框的模板,5份

 

素材准备

487422b1c5b14f69b27d629745d4cea0.png

 

 

c1685b2efea34fb884390d4f8052219d.png91512bba34b74cdab60aef1a73c0d415.png8987aff092c1454d960356390ae2b7f7.png19d42ecefad54f3091a1014f2edf9a6f.png

e1c003e6783f488480014626880bf8ac.png

用常用的方法word转PDF,太慢了

8310c21c4b334190a06d3c31fa12c699.png

980ae3993c57463c9ba30ea2016943b8.png

改用import shutil复制

代码展示

# '''# 作者:阿夏
# 时间:2024年2月14日
# 名称:正方形数字卡片AB图案 _复制空表36空# '''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 qn# num=int(input('多少份 最多24任意数字\n'))
path=int(input('复制几份\n'))# 4# # # print('----------第1:新建一个临时文件夹------------')
# # # # # 新建一个”装N份word和PDF“的文件夹
# os.mkdir
imagePath1=r'C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word'
if not os.path.exists(imagePath1):  # 判断存放图片的文件夹是否存在os.makedirs(imagePath1)  # 若图片文件夹不存在就创建# print('----------第2:word模板转PDF------------')
from docx2pdf import convert
# docx 文件另存为PDF文件
inputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\3.0正方形数字卡片AB(有框线底纹).docx"  # 要转换的文件:已存在
outputFile = r"C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word\模板.pdf"  # 要生成的文件:不存在
# 先创建 不存在的 文件
f1 = open(outputFile, 'w')
f1.close()
# 再转换往PDF中写入内容
convert(inputFile, outputFile)
time.sleep(1)# print('----------第3步:复制多份pdf------------')
import shutil
for i in range(path):src = r"C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word\模板.pdf" target = r"C:\Users\jg2yXRZ\OneDrive\桌面\正方形数字卡片\零时Word\模板{}.pdf".format(i) shutil.copy(src, target)print('----------第4步:把都有PDF合并为一个打印用PDF------------')# 多个PDF合并(CSDN博主「红色小小螃蟹」,https://blog.csdn.net/yangcunbiao/article/details/125248205)
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/桌面/正方形数字卡片/(打印合集)8.0正方形手工纸 AB绘画 复制空表({}张共{}人).pdf".format(path,path))
file_merger.close()
# doc.Close()
# print('----------第5步:删除临时文件夹------------')    
import shutil
shutil.rmtree('C:/Users/jg2yXRZ/OneDrive/桌面/正方形数字卡片/零时Word') #递归删除文件夹,即:删除非空文件夹

fbb9a382808f47048d89931e92fae836.png

 

 

作品展示

72179d1d65a645ac8de0e17c08742cee.png

49066b40d0d84432aa061cc9f6b11440.png

 

 

 

 

 

 

 

 

这篇关于【教学类-19-11】20240214《ABAB式-规律黏贴18格-手工纸15*15CM-复制空表 有边框》(中班)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/720569

相关文章

MySQL快速复制一张表的四种核心方法(包括表结构和数据)

《MySQL快速复制一张表的四种核心方法(包括表结构和数据)》本文详细介绍了四种复制MySQL表(结构+数据)的方法,并对每种方法进行了对比分析,适用于不同场景和数据量的复制需求,特别是针对超大表(1... 目录一、mysql 复制表(结构+数据)的 4 种核心方法(面试结构化回答)方法 1:CREATE

使用Python实现高效复制Excel行列与单元格

《使用Python实现高效复制Excel行列与单元格》在日常办公自动化或数据处理场景中,复制Excel中的单元格、行、列是高频需求,下面我们就来看看如何使用FreeSpire.XLSforPython... 目录一、环境准备:安装Free Spire.XLS for python二、核心实战:复制 Exce

Java多种文件复制方式以及效率对比分析

《Java多种文件复制方式以及效率对比分析》本文总结了Java复制文件的多种方式,包括传统的字节流、字符流、NIO系列、第三方包中的FileUtils等,并提供了不同方式的效率比较,同时,还介绍了遍历... 目录1 背景2 概述3 遍历3.1listFiles()3.2list()3.3org.codeha

使用Python实现在PDF中添加、导入、复制、移动与删除页面

《使用Python实现在PDF中添加、导入、复制、移动与删除页面》在日常办公和自动化任务中,我们经常需要对PDF文件进行页面级的编辑,使用Python,你可以轻松实现这些操作,而无需依赖AdobeAc... 目录1. 向 PDF 添加空白页2. 从另一个 PDF 导入页面3. 删除 PDF 中的页面4. 在

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

C#利用Free Spire.XLS for .NET复制Excel工作表

《C#利用FreeSpire.XLSfor.NET复制Excel工作表》在日常的.NET开发中,我们经常需要操作Excel文件,本文将详细介绍C#如何使用FreeSpire.XLSfor.NET... 目录1. 环境准备2. 核心功能3. android示例代码3.1 在同一工作簿内复制工作表3.2 在不同

Java利用Spire.XLS for Java设置Excel表格边框

《Java利用Spire.XLSforJava设置Excel表格边框》在日常的业务报表和数据处理中,Excel表格的美观性和可读性至关重要,本文将深入探讨如何利用Spire.XLSforJava库... 目录Spire.XLS for Java 简介与安装Maven 依赖配置手动安装 JAR 包核心API介

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

C#文件复制异常:"未能找到文件"的解决方案与预防措施

《C#文件复制异常:未能找到文件的解决方案与预防措施》在C#开发中,文件操作是基础中的基础,但有时最基础的File.Copy()方法也会抛出令人困惑的异常,当targetFilePath设置为D:2... 目录一个看似简单的文件操作问题问题重现与错误分析错误代码示例错误信息根本原因分析全面解决方案1. 确保

MySQL 临时表与复制表操作全流程案例

《MySQL临时表与复制表操作全流程案例》本文介绍MySQL临时表与复制表的区别与使用,涵盖生命周期、存储机制、操作限制、创建方法及常见问题,本文结合实例代码给大家介绍的非常详细,感兴趣的朋友跟随小... 目录一、mysql 临时表(一)核心特性拓展(二)操作全流程案例1. 复杂查询中的临时表应用2. 临时