vbs批量把word文档转换为PDF,一键转换

技术分享 0 2964

word文档转换为PDF文档方便的转换方法。

写一个vbs代码运行就可以了。

代码如下:

On Error Resume Next
    Const wdExportFormatPDF = 17
    Set oWord = WScript.CreateObject("Word.Application")
    Set fso = WScript.CreateObject("Scripting.Filesystemobject")
    Set fds=fso.GetFolder(".")
    Set ffs=fds.Files
    For Each ff In ffs
    If (LCase(Right(ff.Name,4))=".doc" Or LCase(Right(ff.Name,4))="docx" ) And Left(ff.Name,1)<>"~" Then
        Set oDoc=oWord.Documents.Open(ff.Path)
        odoc.ExportAsFixedFormat Left(ff.Path,InStrRev(ff.Path,"."))&"pdf",wdExportFormatPDF
        If Err.Number Then
        MsgBox Err.Description
        End If
    End If
    Next
    odoc.Close
    oword.Quit
    Set oDoc=Nothing
    Set oWord =Nothing
    MsgBox "Word全部转换为PDF啦!"


把以上代码复制到记事本文档,在word文档下另保存为1.vbs,切记文档vbs,不是txt文档。


然后双击运行一下这个vbs就可以立即转换完成。这个代码的意思是利用word软件有一个功能,一键转为pdf的,就是文件菜单那里,我之前都没有发现。




这个方法方便,不用找什么转换软件啦。

也许您对下面的内容还感兴趣: