arduino
Goto Top

Powershell Word als html, txt und rtf speichern

Hallo erstmal

Google konnte mir leider keine passende Antwort liefern...
Mein Script sollte folgendes tun

  1. Word Dokument öffnen
  2. abspeichern als html
  3. abspeichern als rtf
  4. abspeichern als txt
  5. Dokument schliessen

Die Vorlage zu öffnen und als "normales Dokument" abzuspeichern, das habe ich hingekriegt. Wie jedoch kann ich diese Vorlage am einfachsten in die gewünschten Formate konvertieren?
$ObjWord = New-Object -ComObject Word.Application
$ObjDoc = $ObjWord.Documents.Open("D:\Test\Vorlage.docx")  

$ObjDoc.SaveAs([REF]$StrNewDoc) #<-- stattdessen als html/rtf/txt
$ObjDoc.Close()
$ObjWord.Quit()

Vielen Dank für eure Hilfe

Content-Key: 373933

Url: https://administrator.de/contentid/373933

Printed on: April 25, 2024 at 21:04 o'clock

Member: emeriks
emeriks May 15, 2018 at 12:00:01 (UTC)
Goto Top
Hi,
wahrscheinlich damit: Document.SaveAs2-Methode

$ObjDoc.SaveAs2 Filename:="D:\Test\Vorlage.html", FileFormat:=wdFormatFilteredHTML  

usw.

E.
Member: arduino
arduino May 15, 2018 at 12:27:25 (UTC)
Goto Top
Hallo Emeriks

danke für die Antwort, schlussendlich war es sogar noch einfacher. Ich musste nur noch das richtige Format anhängen face-smile (s. hier)

$ObjDoc.SaveAs([REF]D:\Test\Vorlage.rtf,6) #rtf
$ObjDoc.SaveAs([REF]D:\Test\Vorlage.txt,7) #txt
$ObjDoc.SaveAs([REF]D:\Test\Vorlage.html,10) #html
Member: emeriks
emeriks May 15, 2018 at 12:29:33 (UTC)
Goto Top
Ooch, keine Ursache ....