用VBS将PPT转为图片

‘使用方法:把ppt文件拖放到该文件上。
‘机器上要安装Powerpoint程序
On Error Resume Next
Set ArgObj = WScript.Arguments
pptfilepath = ArgObj(0)
imgType = InputBox("输入导出文件的格式,可以是jpg,png,bmp,gif","输入导出文件的格式","png")
If imgType = "" Or (LCase(imgType)<>"jpg" And LCase(imgType)<>"png" And LCase(imgType)<>"bmp" And LCase(imgType)<>"gif") Then
    imgType = "png"
    MsgBox "输入不正确,以png格式输出"
End If
imgW = InputBox("输入导出图像的宽度","输入导出图像的宽度","640")
If imgW = "" Or IsNumeric(imgW)=False Then
    imgW = 640
    MsgBox "输入不正确,程序使用默认值:640"
End If
imgH = InputBox("输入导出图像的高度","输入导出图像的高度","480")
If imgH = "" Or IsNumeric(imgH)=False Then
    imgH = imgW*0.75
    MsgBox "输入不正确,程序使用默认值:"&imgH
End If 

Call Form_Load(pptfilepath,imgType)
Private Sub Form_Load(Filepath,format)
    If format = "" Then
        format = "gif"
    End If
    Folderpath = Left(Filepath,Len(Filepath)-4)
    If LCase(Right(Filepath,4))<>".ppt" Then
        Call ConvertPPT(Filepath,Folderpath&".ppt")
    End If
    Filepath = Folderpath&".ppt"
    CreateFolder(Folderpath)
    Set ppApp = CreateObject("PowerPoint.Application")
    Set ppPresentations = ppApp.Presentations
    Set ppPres = ppPresentations.Open(Filepath, -1, 0, 0)
    Set ppSlides = ppPres.Slides   

    For i = 1 To ppSlides.Count   

        iname = "000000"&i
        iname = Right(iname,4)‘取四位数
        Call ppSlides.Item(i).Export(Folderpath&"\"&iname&"."&format, format, imgW, imgH)
    Next  

    Set ppApp = Nothing
    Set ppPres = Nothing
End Sub  

Function CreateFolder(Filepath)
    Dim fso, f
    On Error Resume Next
    Set fso = CreateObject("Scripting.FileSystemObject")
    If Not fso.FolderExists(Filepath) Then
        Set f = fso.CreateFolder(Filepath)
    End If
    CreateFolder = f.Path
    Set fso = Nothing
    Set f = Nothing
End Function  

Sub ConvertPPT(FileName1, FileName2)
    Dim PPT
    Dim Pres
    Set PPT = CreateObject("PowerPoint.Application")
    Set Pres = PPT.Presentations.Open(FileName1, False, False, False)
    Pres.SaveAs FileName2, , True
     Pres.Close
    PPT.Quit
     Set Pres = Nothing
    Set PPT = Nothing
End Sub  

用VBS将PPT转为图片

时间: 2024-10-10 23:09:51

用VBS将PPT转为图片的相关文章

使用Aspose组件将WORD、PDF、PPT转为图片

using System; using System.Collections.Generic; using System.Text; using OMCS.Engine.WhiteBoard; using ESBasic; using System.Drawing.Imaging; using System.IO; using System.Drawing; using Schematrix; namespace OMCS.Demos.WhiteBoardTest { /**//* * * 将p

C#实现 word、pdf、ppt 转为图片

office word文档.pdf文档.powerpoint幻灯片是非常常用的文档类型,在现实中经常有需求需要将它们转换成图片 -- 即将word.pdf.ppt文档的每一页转换成一张对应的图片,就像先把这些文档打印出来,然后再扫描成图片一样.所以,类似这种将word.pdf.ppt转换为图片的工具,一般又称之为"电子扫描器",很高端的名字! 一.那些场合需要将word.pdf.ppt转换为图片? 在我了解的情况中,通常有如下三种场景,有将word.pdf.ppt文档转换成图片的需求.

php实现ppt转图片,php调用com组件问题

PHP 调用com组件将ppt转为图片. 需要在php.ini中开启 extension=php_com_dotnet.dllcom.allow_dcom = true 测试代码如下: <?php $powerpnt = new COM("powerpoint.application") or die("Unable to instantiate Powerpoint"); $file='1.ppt'; echo realpath($file); $addr

怎么将ppt转为pdf?

PPT这个词,就是演示的代名词,比如工作报告,数据报告,各种演示文件都能在PPT上被制作出来,需要做的也就是打字添加图片排班等,但是我们需要把PPT转换为Word的时候却又无从下手,今天就把最效率的方法交给大家,怎么将ppt转为pdf技巧,请认真听好[VB代码]Word是可以运行VB代码的,那么我们就可以利用VB的代码来把PPT转换成word具体操作如下:第一步:打开PPT文件,然后Alt+F11打开VBA界面第二步:点击插入模块,然后写入转换代码 Sub Main() On Error Res

pdf怎么转换成jpg,使用工具将pdf转为图片

PDF文件在方方面面都是我们工作中的好帮手,可是在PDF文件有编辑权限,所以在使用的时候也是需要大家将PDF转换成其他格式.这里我们就网友议论较多的“pdf怎么转换成jpg”这个问题来给大家说一说. pdf转换成jpg,我们知道一个技巧性的解决方法,比如用Acrobat Reader .捷速PDF编辑器软件之类的PDF文件阅读器打开PDF文件,利用拍快照或是截图的方法将PDF文件一页页的变成JPG图片,但是这种方法已经非常老套了,而且使用起来也非常的麻烦.下面看一下使用pdf工具是如何将pdf转

javascript将html转为图片保存。

js将html转为图片主要是通过html2canvas这个插件去操作的.具体实现如下: html部分: <!--index.html--> <div id="container"> this is a test page!!! <i></i> <button onclick="download()">download</button> </div> <script src=&q

Java之Base64转为图片

########MD5编码############## public static String genMd5ByBytes(byte[] bytes) throws Exception { String value = null; try { MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(bytes); byte b[] = md5.digest(); int i; StringBuffer buf

PPT修改图片背景

同事发来个问题说需要修改其插入PPT的一个图片的背景,用如下方法实现,首先点击该图片,然后在点选图片编辑上的Shape Fill,选择No Fill即可将其背景设为透明.

[办公自动化]如何将PPT转为PDF,免费

同事需要把PPT格式的文档转为PDF.她没有安装adobe acrobat,安装了微软office 2007. 这个其实可以通过安装微软官方插件来解决.无需额外费用. 所需软件为: 2007 Microsoft Office 加载项:Microsoft Save as PDF 或 XPS http://www.microsoft.com/zh-cn/download/details.aspx?id=7 前往下载即可. 安装后office内的word.excel.PowerPoint都可以另存为P