Script für Dateihandling Officedateien ohne Officeinstallation
Hallo Zusammen,
ich würde gerne MSG-Dateien auf einen PDF-Drucker mittels Script schieben , auf dem ausführenden
System ist aber KEIN Office installiert.
Kann ich das lösen ?
Danke für die Info.
Grüße
Ralf
ich würde gerne MSG-Dateien auf einen PDF-Drucker mittels Script schieben , auf dem ausführenden
System ist aber KEIN Office installiert.
Kann ich das lösen ?
Danke für die Info.
Grüße
Ralf
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 472525
Url: https://administrator.de/contentid/472525
Ausgedruckt am: 23.11.2024 um 05:11 Uhr
4 Kommentare
Neuester Kommentar
Ja, z.B. hiermit https://www.pcvare.com/msg-to-pdf-converter.html
Ohne Zusatztools wirst du da nicht weit kommen, denn du brauchst a zumindest einen Renderer für die MSG-Files.
Gruß
Ohne Zusatztools wirst du da nicht weit kommen, denn du brauchst a zumindest einen Renderer für die MSG-Files.
Gruß
Ja sicher wenn Office vorhanden ist kannst du natürlich skripten wiedu lustig bist! Du hattest ja oben eine Installation von Outlook ausgeschlossen!
Einfach mit
File mit Outlook öffnen, mit ActiveInspector.CurrentItem das MailObjekt holen und die PrintOut-Methode ausführen.
Alternativ die MSG mit
öffnen.
Hier schnell der Powershell-Code zum Drucken einer MSG-Datei:
Für mehrere Files einfach Foreach-Schleife mit Get-ChildItem drum bauen.
Feddich.
Einfach mit
outlook.exe /f "D:\nachricht.msg"
Alternativ die MSG mit
objOutlook.getNamespace("MAPI").OpenSharedItem("Pfad zum msg")
Hier schnell der Powershell-Code zum Drucken einer MSG-Datei:
$objOL = New-Object -Com Outlook.Application
$msg = $objOL.GetNamespace("MAPI").OpenSharedItem("D:\Nachrichten\nachricht.msg")
$msg.PrintOut()
$msg.Close(1)
$objOL = New-Object -Com Outlook.Application
$namespace = $objOL.GetNamespace("MAPI")
Get-ChildItem "D:\Nachrichten" -File -Filter *.msg | %{
$msg = $namespace.OpenSharedItem($_.Fullname)
$msg.PrintOut()
$msg.Close(1)
}
Feddich.