MarkDown in DOCX oder PPTX umwandeln
MarkDown in DOCX oder PPTX umwandeln
Generative KI liefert Kontext? Ja klar, aber egal welches Modell, welcher Anbieter: Möchte man ein Word-Dokument oder eine Powerpoint-Präsentation, lassen sich diese häufig nicht öffnen oder enthalten nur Teile der Ausgabe. Das das einzige Dateiformat, das LLMs wirklich zuverlässig liefern, ist Markdown (*.md) – eine sehr simple, ursprünglich 2004 von John Gruber entwickelte Auszeichnungssprache, die mit einfachen Sonderzeichen Textformatierungen erlaubt. Doch die Alltagstauglichkeit von Markdown ist eher bescheiden, weil bislang kein Office-Paket, egal von welchem Hersteller, Markdown wirklich unterstützt (Hinweis: Für Februar 2026 ist LibreOffice v26 angekündigt, das als ein neues Main Feature die Markdown-Unterstützung mitbringen wird).
Eine sehr schöne Lösung stellt pandoc dar: Kommandozeilenbasiert wandelt es .md in .docx oder .pptx um:
pandoc datei.md -o datei.docx
Wie installiert man das?
Drei Wege für Windows:
- Klassische Installer (MSI, ZIP) auf Github: https://github.com/jgm/pandoc/releases/tag/3.8.3
winget install --source winget --exact --id JohnMacFarlane.Pandocchoco install pandoc
Weitere Betriebssysteme (Linux, macOS) siehe https://pandoc.org/installing.html.
Check, ob’s geklappt hat mit:
pandoc --version
Wie benutzt man das?
Jedes beliebige Terminal kann benutzt werden, also Windows Terminal, der gute alte DOS-Prompt oder auch Powershell, im Terminal in VS Code gibt’s sogar Vorschläge von Github Copilot!
Einfache Dateiumwandlung:
pandoc datei.md -o datei.docx
Mit Metadaten für’s Dokument:
pandoc -s --metadata title="Bericht Q4" --metadata author="Name" datei.md -o datei.docx
Mit Inhaltsverzeichnis:
pandoc -s --toc datei.md -o datei.docx
Mit Vorlagedatei (gut für Coporate Design):
pandoc -s --reference-doc=vorlage.docx datei.md -o datei.docx
Die Vorlage darf auch gern eine .DOT/.DOTX sein.
Und was ist mit Powerpoint (.PPTX)?
Geht gut – vorausgesetzt, im Markdown sind die einzelnen Folien mit – – – getrennt, also:
# Präsentation
Titelfolie
---
## Folie 1
- Punkt 1
- Punkt 2
---
## Folie 2
Text mit **Fettdruck** und Code:
```Powershell
Write-Host("Hello")
Klarer Fall für richtiges Prompting, oder? 😉
Die Konvertierung geht dann wie mit Word-Dateien:
pandoc slides.md -o presentation.pptx
pandoc -s --reference-doc=template.pptx slides.md -o presentation.pptx
Mehrere Dateien in Stapelverarbeitung?
Klar, geht super mit Powershell:
Get-ChildItem *.md | ForEach-Object {
pandoc -s --reference-doc=vorlage.docx $_.Name -o $_.BaseName.docx
}
Grenzen der Anwendung
Was funktioniert
- Überschriften, Listen (gepunktet/nummeriert)
- Fettdruck, Kursiv, Unterstrich
- Links, Bilder (relativ und absolut)
- Tabellen, Code-Blöcke
- Blockquotes, Fußnoten
Was nicht funktioniert
- Syntax-Highlighting in Code-Blöcken (werden ohne Farben konvertiert)
- Komplexe CSS/JavaScript-Konstrukte
- Sehr aufwendige Tabellenformatierung
Troubleshooting
Umlaute/Sonderzeichen fehlerhaft?
Terminal auf UTF-8 setzen (chcp = Change CodePage):
chcp 65001
pandoc datei.md -o datei.docx
Bilder nicht eingebunden?
Relativen Pfad verwenden: 
Geht auch direkt PDF?
Ja, erfordert aber zusätzlich eine LaTEX-Installation, und da die meisten Dokumente ohnehin noch bearbeitet werden, wird hier der Weg über das eigene Office-Paket der elegantere sein.