2016-06-01 5 views
-1

私はVB.netを使用していますが、PDF形式のフォルダにある複数のdoc/docxを変換したいのですが、任意のヘルプは非常に高く評価されます複数のdoc/docxファイルをVisual Basicを使用して自動的にpdfに変換する方法

+0

別のソリューションが必要になります:VBAとVB.NET (私があなたが実際に使っているものと仮定している)は同じものではありません。 –

+0

私はこれで新しいです、私はそれが同じだったと思って申し訳ありません:/あなたは私を助けることができますか? –

答えて

1

Office 2010はいくつかの基本的なPDF機能を導入しています。

Sub SaveDocsToPDF() 

    Dim FSO As Object 'Scripting.FileSystemObject 
    Dim oFolder As Object 'Scripting.Folder 
    Dim oFile As Object 'Scripting.File 
    Dim doc As Word.Document 
    Dim sNewName As String 

    Set FSO = CreateObject("Scripting.FileSystemObject") 

    Set oFolder = FSO.GetFolder("C:\Docs") 

    For Each oFile In oFolder.Files 
    Set doc = Application.Documents.Open(oFile.Path) 
    sNewName = FSO.BuildPath(oFolder.Path, oFile.Name & ".pdf") 
    doc.SaveAs2 sNewName, Word.wdFormatPDF 
    doc.Close False 
    Next oFile 

End Sub 

しかし、あなたは、ドキュメントをマージ暗号化の特定のタイプとパスワードを追加する必要がある場合、あなたはそれがあなたの質問に正しいタグを使用するように役立つだろう

+0

あなたの答えをありがとう、私は私の質問を編集したので少し説明しました私の悪い英語のために申し訳ありません...そして、私はちょうど特に1つではないフォルダからすべてのファイルを変換したいです –

+0

フォルダをループするように更新 - そのフォルダ内のすべてのファイルがWord文書であることを前提としています。 – ThunderFrame

+0

申し訳ありませんが私は早期に言及していませんでしたが、私はVisual Studio 2015を使用しています、そして、私が提供したコードは、Setがもうサポートされていないことを示しています。また、Word.Documentにエラーがあります –

関連する問題