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
Antwort
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
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 –
Aktualisiert für die Schleife über einen Ordner - geht davon aus, dass alle Dateien in diesem Ordner Word-Dokumente sind. – ThunderFrame
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 –
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. –
Es tut mir leid, ich bin neu in diesem ich dachte, es war das gleiche:/Könnten Sie mir helfen? –