2016-06-01 1 views
-1

Ich benutze VB.net und ich möchte mehrere doc/docx, die in einem Ordner sind, in PDF-Format konvertieren, wie kann ich dies erreichen? jede mögliche Hilfe würde sehr geschätzt werdenWie konvertiert man mehrere doc/docx Dateien automatisch mit Visual Basic in

+0

Es würde helfen, die richtigen Tags auf Ihrer Frage zu verwenden: VBA und VB.NET (was ich vermute, ist, was Sie wirklich verwenden) sind nicht dasselbe. –

+0

Es tut mir leid, ich bin neu in diesem ich dachte, es war das gleiche:/Könnten Sie mir helfen? –

Antwort

1

Office 2010 führt einige grundlegende PDF-Fähigkeiten ein.

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 

Aber wenn Sie Dokumente zusammenführen müssen, fügen Passwörter mit bestimmten Art der Verschlüsselung, müssen Sie eine andere Lösung

+0

hallo danke für deine antwort, ich habe meine frage bearbeitet, damit es ein wenig mehr erklärt werden kann, sorry für mein schlechtes englisch ... und nein, ich möchte nur alle dateien von einem ordner konvertieren, nicht nur einen bestimmten –

+0

Aktualisiert für die Schleife über einen Ordner - geht davon aus, dass alle Dateien in diesem Ordner Word-Dokumente sind. – ThunderFrame

+0

Es tut mir leid, dass ich es nicht früh genug erwähnt habe, aber ich verwende Visual Studio 2015 und der Code, den Sie mir zur Verfügung gestellt haben, bedeutet, dass Set nicht mehr unterstützt wird:/Wie kann ich das ändern? und auch Fehler in Word.Document und so –