docx SAXParseException - Dokument lässt sich nicht öffnen

Beitragsdatum 05.02.2020
Letzte Aktualisierung -
Betrifft LibreOffice div. Versionen, Word-Dateiformat docx

Problem


Ursache


Lösung

Da zur Lösung ein bestimmtes Tool benötigt wird, das nur für Windows vorhanden ist, gehe ich in der beschriebenen Vorgehensweise davon aus, dass ein Windows benutzt wird. Unter Linux müsste sich das Problem ähnlich beheben lassen, setzt dann aber ein entsprechendes Tool voraus.

Nach mehreren Versuchen erwies sich der folgende Weg als reproduzierbar, praktisch und schnell, um das Problem zu lösen

  1. Entpacken der docx-Datei
    • docx ist eigentlich ein Zip-Container, also eine Datei, die mehrere Dateien und Verzeichnisse in komprimierter Form enthält
    • Dieser Container muss entpackt werden. Dazu wird die Dateiendung von docx in zip umbenannt. Eine entsprechende Warnmeldung von Windows kann dabei mit OK quittiert werden.
    • Anschließend wird die Zip-Datei entpackt
  2. Öffnen der Datei word/document.xml in notepad++
    • Innerhalb des neuen Ordners mit den Daten aus der Zip-Datei gibt es einen Unterordner word
    • Darin befindet sich die Datei document.xml
    • Diese muss mit notepad++ geöffnet werden. notepad// gibt es auch als sogenannte //PortableApp// und muss dann nicht installiert werden. * Bevor die Datei bearbeitet werden kann, muss in //notepad++// das PlugIn XML-Tools installiert werden: * //PlugIns// -> //Plugin Admin// (sollte dieser fehlen, dann siehe [[https://community.notepad-plus-plus.org/topic/15745/faq-desk-the-missing-plugin-manager