monstermania 53 Geschrieben 27. Juli 2018 Melden Geschrieben 27. Juli 2018 (bearbeitet) Moin, weiß Jemand von Euch, wie ich per vba/vbs ein MS Word-Dokument als PDF/a speichern kann!? MS Word bietet ja diese Möglichkeit und manuell kann ich das unter 'Optionen' auch anhaken (PDF/a) und ein Dokument als PDF/a abspeichern. Aber wie bekomme ich das per vba/vbs hin bzw. wie bekomme ich diese Option per vba/vbs gesetzt? In der Doku zu 'SaveAs2' habe ich keine Möglichkeit gefunden, diese Option zu setzen. Gruß Dirk bearbeitet 27. Juli 2018 von monstermania
Beste Lösung mwiederkehr 399 Geschrieben 27. Juli 2018 Beste Lösung Melden Geschrieben 27. Juli 2018 Die korrekte Methode scheint nicht "SaveAs2" zu sein, sondern "ExportAsFixedFormat": https://msdn.microsoft.com/en-us/vba/word-vba/articles/document-exportasfixedformat-method-word Dort den Parameter "UseISO19005_1" auf true setzen.
testperson 1.868 Geschrieben 27. Juli 2018 Melden Geschrieben 27. Juli 2018 Hi, falls es auch PowerShell sein darf: $objWord = New-Object -ComObject Word.Application $WordFile = "C:\install\test.docx" $PDFFile = "C:\install\test.pdf" $document = $objWord.Documents.Open($WordFile) $document.SaveAs([ref] $PDFFile, [ref] 17) $document.Close() Gruß Jan P.S.: Habe das vor einiger Zeit mal gebraucht und irgendwo im Internet gefunden. Quelle: Keine Ahnung :) Vermutlich GitHub oder Stack Overflow. 1
monstermania 53 Geschrieben 27. Juli 2018 Autor Melden Geschrieben 27. Juli 2018 vor einer Stunde schrieb mwiederkehr: Die korrekte Methode scheint nicht "SaveAs2" zu sein, sondern "ExportAsFixedFormat": https://msdn.microsoft.com/en-us/vba/word-vba/articles/document-exportasfixedformat-method-word Dort den Parameter "UseISO19005_1" auf true setzen. Oh wie peinlich Danke, kaum macht man es richtig schon funktioniert es! Gruß Dirk
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden