网站 手机 app上海建立网站公司

diannao/2026/1/26 20:58:46/文章来源:
网站 手机 app,上海建立网站公司,检察院门户网站建设报告,电商平台网站制作背景展示#xff1a;有页码的操作题 背景需求#xff1a; 实操课终于全部结束了#xff0c;把考试内容#xff08;docx#xff09;都写好了 【办公类-21-10】三级育婴师 视频转文字docx#xff08;等线小五单倍行距#xff09;#xff0c;批量改成“宋体小四、1.5倍行…背景展示有页码的操作题 背景需求 实操课终于全部结束了把考试内容docx都写好了 【办公类-21-10】三级育婴师 视频转文字docx等线小五单倍行距批量改成“宋体小四、1.5倍行距、蓝色字体、去掉五分钟”-CSDN博客文章浏览阅读787次点赞9次收藏7次。【办公类-21-10】三级育婴师 视频转文字docx等线小五单倍行距批量改成“宋体小四、1.5倍行距、蓝色字体、去掉五分钟”https://blog.csdn.net/reasonsummer/article/details/137055848 最后所有docx需要合并在一起便于打印但是前期发现合并的PDF内没有页码双面打印后没有页码不知道到底是第几题。 【办公类-21-08】三级育婴师 多个二级文件夹的docx合并成PDF-CSDN博客文章浏览阅读510次点赞7次收藏6次。【办公类-21-08】三级育婴师 多个二级文件夹的docx合并成PDFhttps://blog.csdn.net/reasonsummer/article/details/136460044?csdn_share_tail%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22136460044%22%2C%22source%22%3A%22reasonsummer%22%7D 需求 1、将所有docx文件合并一个docx 2、插入页码并确保一个题目一页 3、保存docx转成PDF。 通过三天的AI问询终于将这个需求实现了。 第1步从二级文件里提取所有的蓝色字体docx放到整理 代码 import os,time import shutilprint(-----1、复制每个文件夹下的(没有5分钟字样的docx文件到二级文件夹“整理”里-------)# 一级文件夹路径 folder_path rD:\04三级操作题 # 目标文件夹路径 new_path folder_pathr\整理 os.makedirs(new_path, exist_okTrue)# 获取一级文件夹中的所有二级文件夹(包括整理文件夹) subfolders [f.path for f in os.scandir(folder_path) if f.is_dir()]# 遍历二级文件夹并复制docx文件到目标文件夹复制到整理里面 for subfolder in subfolders:if subfolders整理: # 排除“整理”文件夹passelse:docx_files [f for f in os.listdir(subfolder) if f.endswith(.docx)]for file in docx_files:source_file os.path.join(subfolder, file)destination_file os.path.join(new_path, file)if source_file destination_file:# 如果复制文件相同就跳过 continueif 5分钟 in file:# # 不要有5分钟文件名的docxpasselse:shutil.copy2(source_file, destination_file) 第2步修改整理内docx的上下左右边距页脚的边距 并且每段最后加一个下一页换页符确保每个题目占满一面 代码 print(-----2、把“整理”里面的所有docx打开最后添加分节符、设置页眉页脚距离边距的大小把页面撑到最大------) # 打开每个文件添加一个分节符 from docx import Document from docx.enum.section import WD_SECTION_START from docx.shared import Cm# 遍历整理文件夹内的所有docx文件 for filename in os.listdir(new_path):if filename.endswith(.docx):file_path os.path.join(new_path, filename)# 打开docx文件doc Document(file_path)# 设置页脚距离页面边界1厘米section doc.sections[0]section.left_margin Cm(1)section.right_margin Cm(1)section.top_margin Cm(1)section.bottom_margin Cm(1)# 将页脚距离页面边界从1.75厘米改为1厘米section.footer_distance Cm(1)# 添加一个新分节符doc.add_section(WD_SECTION_START.NEW_PAGE) # 保存文档覆盖原文件doc.save(file_path) 边距修改后可以写文字的部分变大了 第3步读取一个有页码的模板把“整理”内所有的docx文字复制到模板并另存 print(-----3、读取一个带页码的模板把整理里面的docx合并到这个模板里------)from docx import Document from docx.enum.section import WD_SECTION_START import os from docx.shared import Cm# # 创建一个带页码的空Document对象,并把页眉页脚边距改小combined_doc Document(folder_pathr\页码.docx)# 读取“整理”里面的docx的内容 docx_files []for file_name in os.listdir(new_path):if file_name.endswith(.docx):docx_files.append(os.path.join(new_path, file_name))for file in docx_files:doc Document(file)for element in doc.element.body:combined_doc.element.body.append(element) out_filefolder_pathr\教育参考题1-13.docx combined_doc.save(out_file) 已经实现了每题1-2面分页符 但是还有第1行和最后1行模板自带的这些空行回车需要删除 第4步删除docx的第一个和最后一个回车 print(-----4、把“合并docx的第一段回车和最后一个回车删除。页码模板自带---) doc Document(out_file) # 删除第1个和最后一个段落都只有一个回车 for i in [0,-1]:dell_paragraph doc.paragraphs[i]doc._element.body.remove(dell_paragraph._element) doc.save(out_file) 第5步docx转PDF print(-----5、把“合并docx转为”合并PDF“---) # from docx2pdf import convert # # 转换123.docx为123.pdf # convert(out_file, out_file[:4].pdf) # 用这个导致有些内容到下一页了。import comtypes.client,time# 启动Word应用程序 word comtypes.client.CreateObject(Word.Application) doc word.Documents.Open(out_file)# pdf_fileout_file[:-4]pdf# 将文档保存为PDF文件 doc.SaveAs(out_file[:-4]pdf, FileFormat17) # 17表示PDF格式 # rD:\04三级操作题\教育参考题1-13.pdf time.sleep(2) # 关闭Word应用程序 doc.Close() word.Quit()print(转换完成) 现在docx合并和PDF合并都有页码了 1、docx:便于日后的修改(内容补充 2、PDF便于双面打印内容板式不变化 全部代码展示 合并word带页码读取一个带页码的空模板转出PDF 作者:阿夏(AI对话大师) 时间:2024年3月27日 import os,time import shutilprint(-----1、复制每个文件夹下的(没有5分钟字样的docx文件到二级文件夹“整理”里-------)# 一级文件夹路径 folder_path rD:\04三级操作题 # 目标文件夹路径 new_path folder_pathr\整理 os.makedirs(new_path, exist_okTrue)# 获取一级文件夹中的所有二级文件夹(包括整理文件夹) subfolders [f.path for f in os.scandir(folder_path) if f.is_dir()]# 遍历二级文件夹并复制docx文件到目标文件夹复制到整理里面 for subfolder in subfolders:if subfolders整理: # 排除“整理”文件夹passelse:docx_files [f for f in os.listdir(subfolder) if f.endswith(.docx)]for file in docx_files:source_file os.path.join(subfolder, file)destination_file os.path.join(new_path, file)if source_file destination_file:# 如果复制文件相同就跳过 continueif 5分钟 in file:# # 不要有5分钟文件名的docxpasselse:shutil.copy2(source_file, destination_file)print(-----2、把“整理”里面的所有docx打开最后添加分节符、设置页眉页脚距离边距的大小把页面撑到最大------) # 打开每个文件添加一个分节符 from docx import Document from docx.enum.section import WD_SECTION_START from docx.shared import Cm# 遍历整理文件夹内的所有docx文件 for filename in os.listdir(new_path):if filename.endswith(.docx):file_path os.path.join(new_path, filename)# 打开docx文件doc Document(file_path)# 设置页脚距离页面边界1厘米section doc.sections[0]section.left_margin Cm(1)section.right_margin Cm(1)section.top_margin Cm(1)section.bottom_margin Cm(1)# 将页脚距离页面边界从1.75厘米改为1厘米section.footer_distance Cm(1)# 添加一个新分节符doc.add_section(WD_SECTION_START.NEW_PAGE) # 保存文档覆盖原文件doc.save(file_path)print(-----3、读取一个带页码的模板把整理里面的docx合并到这个模板里------)from docx import Document from docx.enum.section import WD_SECTION_START import os from docx.shared import Cm# # 创建一个带页码的空Document对象,并把页眉页脚边距改小combined_doc Document(folder_pathr\页码.docx)# 读取“整理”里面的docx的内容 docx_files []for file_name in os.listdir(new_path):if file_name.endswith(.docx):docx_files.append(os.path.join(new_path, file_name))for file in docx_files:doc Document(file)for element in doc.element.body:combined_doc.element.body.append(element) out_filefolder_pathr\教育参考题1-13.docx combined_doc.save(out_file)print(-----4、把“合并docx的第一段回车和最后一个回车删除。页码模板自带---) doc Document(out_file) # 删除第1个和最后一个段落都只有一个回车 for i in [0,-1]:dell_paragraph doc.paragraphs[i]doc._element.body.remove(dell_paragraph._element) doc.save(out_file)print(-----5、把“合并docx转为”合并PDF“---) # from docx2pdf import convert # # 转换123.docx为123.pdf # convert(out_file, out_file[:4].pdf) # 用这个导致有些内容到下一页了。import comtypes.client,time# 启动Word应用程序 word comtypes.client.CreateObject(Word.Application) doc word.Documents.Open(out_file)# pdf_fileout_file[:-4]pdf# 将文档保存为PDF文件 doc.SaveAs(out_file[:-4]pdf, FileFormat17) # 17表示PDF格式 # rD:\04三级操作题\教育参考题1-13.pdf time.sleep(2) # 关闭Word应用程序 doc.Close() word.Quit()print(转换完成)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/87837.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

潜江做网站文化传媒公司广告宣传

Windows 11已经向全世界的客户推出,自从它问世以来已经收到各种有趣的更新。例如,Windows 11的22H2版本(操作系统的第一个大更新)为文件资源管理器添加了标签,启用了任务栏的拖放支持,以及更多。Windows-11…

做网站的前景如何wordpress邮件联系

分享 NVIDIA 基于 GPU 的 TTS 解决方案介绍。 1. 基于 FastPitchHifi-GAN 的 Streaming TTS 效果优化 NVIDIA 在 TTS 领域也做了一些供大家参考的工作,例如提供了高效的流式 TTS 部署方案,利用 TensorRT 加速模型推理速度,并通过 Triton Inf…

湖南衡阳网站建设开公司要多少钱才能注册

题目描述: 提取字符串中的最长合法简单数学表达式,字符串长度最长的,并计算表达式的值。如果没有,则返回0 简单数学表达式只能包含以下内容 0-9数字,符号 +-* 说明: 1. 所有数字,计算结果都不超过long 2. 如果有多个长度一样的,请返回第一个表达式的结果 3. 数学表达式…

大连网站开发需要多少钱四川建设网官网app

文章目录 0 前期教程1 概述2 matplotlib2.1 库导入2.2 图片的各个部分解释2.3 代码风格2.4 后端 3 集成matplotlib图像到pyqt界面中3.1 使用到的模块3.2 理解Qt Designer中的“控件提升”3.3 界面与逻辑分离的思路3.4 扩展 0 前期教程 【PyQt】PyQt5进阶——串口上位机及实时数…

杭州网站建设杭州沃迩夫做水暖的网站

备忘录模式 一、概述二、结构三、案例实现(一)“白箱”备忘录模式(二)“黑箱”备忘录模式 四、优缺点五、使用场景 一、概述 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤&…

中国电信视频app下载东莞百度快照优化排名

问:three.js是当前主流的网页3d开发框架,但three.js的editor功能比较粗糙。国内有没有比较容易上手功能类似Unity3D的网页3D编辑软件,可以通过实体组件系统来完成程序扩展,简单拖拉拽完成3D场景、常用特效和用户交互的构建&#x…

青岛本地招聘网站直播app开发公司排名

lucene自动补全最简单的Apache Lucene查询TermQuery匹配包含指定术语的任何文档,无论该术语出现在每个文档中的何处 。 使用BooleanQuery可以将多个TermQuery组合在一起,并完全控制哪些术语是可选的( SHOULD )和哪些是必需的&…

北京网站建设方案托管动易门户网站价格

博客园有很多漂亮的皮肤,但总是有一些地方我不大喜欢,所以经过慎重考虑,我决定亲自动手换个装。本文将介绍博客园换装的一些基础(不涉及标准皮肤的做法),如果你想让你的博客更炫,可以参考本文入…

建立企业网站的费用做搬家网站推广在那好

这里是Z哥的个人公众号每周五早8点 按时送达当然了,也会时不时加个餐~我的第「77」篇原创敬上在一个分布式系统的开发团队中,有一些问题是很容易产生程序员之间矛盾的。其中之一就是「业务归属」,就是当新加/修改一个业务的时候&a…

国外网站建设的发展生产企业网站建设

某天突然收到报警,数据库大量事务等待,进到数据库后发线大量的插入操作被阻塞,且都是同一个表的。通过 show engine innodb status 发现插入操作都是在等待索引 idx_create_time(create_time) 的 insert intention lock(跟 gap 锁互斥)&#…

门户网站怎么做seo营销文案

一、本文介绍 本文给大家带来的改进机制是EMAttention注意力机制,它的核心思想是,重塑部分通道到批次维度,并将通道维度分组为多个子特征,以保留每个通道的信息并减少计算开销。EMA模块通过编码全局信息来重新校准每个并行分支中的通道权重,并通过跨维度交互来捕获像素级…

天津网站排名优化wordpress 登录显示

第一章 绪论1.1 计算机的产生与发展现代计算机的发展电子管时代晶体管时代集成电路时代超大规模集成电路时代1.2 冯.诺伊曼计算机模型冯诺伊曼计算机的组成,各部分的作用.冯诺伊曼计算机的特点.(1) 计算机由运算器、存储器、控制器和输入设备、输出设备五大部件组成…

新公司网站设计注意事项wordpress音乐播放插件

set是关联容器&#xff0c;类似于集合。 特点是里面的元素不会重复&#xff0c;而且元素时有序的。 1.声明定义&#xff1a; #include<set>using namespace std;set<int> s; 2.常见用法 s.inert(5); //插入 s.begin(); //返回s的第一个元素 s.end(); // 返回最后一…

做网站什么码建设银行论坛网站

题意&#xff1a; ----最大M子段和问题 给定由 n个整数&#xff08;可能为负整数&#xff09;组成的序列以及一个正整数 m&#xff0c;要求确定序列的 m个不相交子段&#xff0c;使这m个子段的总和达到最大&#xff0c;求出最大和。 题目&#xff1a; Now I think you have …

辽宁造价工程造价信息网seo是什么简称

目录 一&#xff0c;ProcessOn 1.1 ProcessOn是什么 1.2 ProcessOn应用场景 1.3 流程图 1.4 泳道图简介 1.5 Process网址与界面简介 二&#xff0c;流程图案例 2.1 门诊流程图 2.2 住院流程图 2.3 药房药库流程图 2.4 会议OA流程图 三&#xff0c;Axure自定义元件 …

北京网站设计公司新鸿儒国家高新技术企业是什么意思

在Windows10上使用Ubuntu终端 习惯了ubuntu的开发&#xff0c;回到windows的command可以说是很绝望了。之前偶尔用windows时一直用git-bash来代替。但是发现windows已经添加了对ubuntu子系统的支持&#xff0c;那直接用不是更爽。 1.安装 进入控制面板&#xff0c;开启适用于Li…

wordpress如何网站顶部右侧广告做网站整理信息的表格

在IDEA 中设置背景图片&#xff0c;可以按照以下步骤操作&#xff1a; 1、打开 IntelliJ IDEA 软件&#xff0c;进入代码编辑主界面。 点击编辑窗口上方的“File”菜单项。 2、在下拉子菜单中&#xff0c;选择“Settings”选项&#xff08;如果你使用的是 macOS&#xff0c;可…

什么是网站二级目录如今做那些网站致富

Linux 内核的构建块&#xff1a;深入探索 C 结构体的应用 Linux 内核&#xff0c;作为操作系统的中心和基础&#xff0c;承担着调度处理器、管理内存、处理输入/输出&#xff08;I/O&#xff09;等各种底层任务。要实现这些复杂的功能&#xff0c;内核的编写借助了 C 语言强大…

想做网站找哪个公司好工程公司经营范围大全

Hashtable用法 在.NET Framework中&#xff0c;Hashtable是System.Collections命名空间提供的一个容器&#xff0c;用于处理和表现类似key/value的键值对&#xff0c;其中key通常可用来快速查找&#xff0c;同时key是区分大小写&#xff1b;value用于存储对应于key的值。Hashta…