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
Please also mark the comments that contributed to the solution of the article
Content-Key: 472525
Url: https://administrator.de/contentid/472525
Printed on: April 19, 2024 at 20:04 o'clock
4 Comments
Latest comment
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.