ppt批量转为pptx格式。

本文介绍如何使用VBA代码批量将PPT文件转换为PPTX格式,包括设置文件路径、运行代码的具体步骤,适用于需要大量转换演示文稿格式的场景。

大家可能会有批量将ppt转为pptx格式的需求。

不过不要怕下面的代码,这只是让你粘贴复制的简单操作,不懂代码的完全不用担心。只要把代码中的一行,改成你的所有*.ppt文件所在路径即可。

废话不多说,步骤为:

1.随意打开一个ppt或者pptx文件(目的是打开Powerpoint这个软件)

我随意打开了一个简单的ppt:
在这里插入图片描述

2.按快捷键Alt+F11打开VBA(Microsoft Visual Basic for Applications)窗口,目的是将下面的代码插入到VBA模块里。

插入-模块-将下面的代码复制到打开的模块里。
在这里插入图片描述

3.重要一步:就是将你的所有*.ppt文件目录放在第7行的双引号内。不过具体操作中要说明的是:在这里插入图片描述

我的路径是

E:\ppt文件\项目ppt

放入第7行时候,一定要在路径后面加个反斜杠\,不然的话运行程序没反应的。

sSourcePath = "E:\ppt文件\项目ppt\"  '..7

这样表明是文件夹内的文件
在这里插入图片描述

'pptx转pdf、ppt  '..1行
Option Explicit  '..2行
Sub ppt2pptx()   '..3行
On Error Resume Next '..4行
Dim sEveryFile As String, sSourcePath As String, sNewSavePath As String '..5行
Dim CurPpt As Object  '..6行
sSourcePath = "E:\ppt文件\项目ppt\"  '..7行
'假定待转换的pptx文件全部在"E:\ppt文件\项目ppt\"下,需要按实际情况修改。..8行
sEveryFile = Dir(sSourcePath & "*.ppt")  '..9行
Do While sEveryFile <> ""  '..10行
   Set CurPpt = Presentations.Open(sSourcePath & sEveryFile, msoTrue, , msoFalse)  '..11行
   sNewSavePath = VBA.Strings.Replace(sSourcePath & sEveryFile, ".ppt", ".pptx")  '..12行
   '如果想把ppt导出pdf,就把第12行行尾的pptx换成pdf并且15行的ppSaveAsDefault改为ppSaveAsPDF即可 ..13行
   '转化后的文件在同文件目录下,当然你可以按需修改。..14行
   CurPpt.SaveAs sNewSavePath, ppSaveAsDefault '..15行
   'pdf对应ppSaveAsPDF,ppt对应ppSaveAsPresentation,pptx对应ppSaveAsDefault
   CurPpt.Close SaveChanges:=False
   sEveryFile = Dir
Loop
Set CurPpt = Nothing
End Sub

4.最后一步,点击运行按钮,即可等待批处理保存为pptx!

在这里插入图片描述
在这里插入图片描述

小技巧分享:将多个文件夹内的所有ppt文件一次性放在同一个文件夹内:

我的新建文件夹内有2个文件夹,每个文件夹又包含ppt文件,我这里每个文件夹只有一个ppt文件.

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
新建文件夹右边的搜索栏中搜关键字ppt,
在这里插入图片描述
这样就收到此父文件夹内所有子文件夹内的ppt文件,可以按Ctrl+A全部选中,然后Ctrl+X剪切 或 Ctrl+C 复制到父文件夹内或者另一个单独文件夹内就把 所有ppt放到一个文件夹内了。

说白了就是利用搜索功能搜出来所有的ppt. 当然方法也可以应用其他格式:PDF,docx,pptx…
在这里插入图片描述

如果用的是Ctrl+X 剪切所有ppt文件,可以等会按Ctrl+Z撤回,这些文件又跑到各自所在的文件夹内了。(我一般用剪切,这样省内存 囧。。。)

【3D应力敏感度分析拓扑优化】【基于p-范数全局应力衡量的3D敏感度分析】基于伴随方法的有限元分析和p-范数应力敏感度分析(Matlab代码实现)内容概要:本文档介绍了基于伴随方法的有限元分析与p-范数全局应力衡量的3D应力敏感度分析,并结合拓扑优化技术,提供了完整的Matlab代码实现方案。该方法通过有限元建模计算结构在载荷作用下的应力分布,采用p-范数对全局应力进行有效聚合,避免传统方法中应力约束过多的问题,进而利用伴随法高效求解设计变量对应力的敏感度,为结构优化提供关键梯度信息。整个流程涵盖了从有限元分析、应力评估到敏感度计算的核心环节,适用于复杂三维结构的轻量化与高强度设计。; 适合人群:具备有限元分析基础、拓扑优化背景及Matlab编程能力的研究生、科研人员与工程技术人员,尤其适合从事结构设计、力学仿真与多学科优化的相关从业者; 使用场景及目标:①用于实现高精度三维结构的应力约束拓扑优化;②帮助理解伴随法在敏感度分析中的应用原理与编程实现;③服务于科研复现、论文写作与工程项目中的结构性能提升需求; 阅读建议:建议读者结合有限元理论与优化算法知识,逐步调试Matlab代码,重点关注伴随方程的构建与p-范数的数值处理技巧,以深入掌握方法本质并实现个性化拓展。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值