- ·上一篇文章:在 GRUB for DOS 下直接读取光盘映象 ISO 中的文件
- ·下一篇文章:PPT转Word脚本程序
- ·百度中搜索更多的关于“合并PPT的VBS脚本”相关内容
- ·谷歌中搜索更多的关于“合并PPT的VBS脚本”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
合并PPT的VBS脚本
'将C:\ppt内的所有PPT合并成一个PPT,背景将被忽略,主要是有利于黑白打印,如果顺序重要,则可以将PPT用数字编号
'绑定到本地计算机
strComputer = "."
'如果发生错误,继续执行 www.cmdos.net
on error resume next
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
'创建一个ppt对象
Set pptApp = CreateObject ("PowerPoint.Application")
Set pptSource = pptApp.Presentations.Add
'获取C:\ppt里的所有ppt文件
Set FileList = objWMIService.ExecQuery _
("ASSOCIATORS OF {Win32_Directory.Name='c:\ppt'} Where " _
& "ResultClass = CIM_DataFile")
For Each objFile In FileList
If objFile.Extension = "ppt" Then
pptApp.Visible = True
'打开各个ppt文件
Set pptSelection = pptApp.Presentations.Open("c:\ppt\" & objFile.FileName & "." & objFile.Extension)
'从ppt的第一页开始循环
For i=1 To pptSelection.Slides.Count
pptSelection.Slides(i).Copy
'pptSource.Slides.Add 1,1
pptSource.Slides.Paste
Next
pptSelection.Close
End If
Next

