Tipp: Defektes LibreOffice-Dokument retten
Wenn Dateien des freien Office-Pakets kaputt sind, ist meist guter Rat teuer. Mit unserem Tipp kommen sie dennoch an ihre Daten.
Frage: Ich arbeite mit LibreOffice und bislang war es immer zuverlässig. Nun bekomme ich beim Öffnen einer Datei aber die Fehlermeldung „Lesefehler. Formatfehler in Teildokument context.xml“. Wie komme ich an den Inhalt heran?
Mac & i antwortet: Mit etwas Glück kann Ihnen der universelle Dokument-Konverter Pandoc für das Terminal beim Retten des Dokumentinhalts mitsamt der Bilder helfen.
Verwenden Sie zur Installation entweder die Downloads auf der GitHub-Projektseite (Endung Intel-Macs: -x86_64-macOS.pkg; Apple Silicon: -arm64-macOS.pkg) oder nutzen Sie den Paketmanager Homebrew im Terminal. Ist dieser bisher nicht installiert, besuchen Sie die Website brew.sh/de, kopieren dort den Installationsbefehl in die Zwischenablage und fügen ihn ins Terminal ein, gefolgt von Return:
/bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh](https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh))"
brew install pandoc
pandoc -o ~/Downloads/Gerettet.odt
pandoc -o ~/Downloads/Gerettet.odt /Users/Wolfgang/Downloads/Kaputt.odt
brew install odt2txt
odt2txt --output=$HOME/Downloads/Gerettet.txt /Users/Wolfgang/Downloads/Kaputt.odf
Da das Kommando die Tilde (~) für den Benutzer-Ordner nicht interpretiert, müssen Sie stattdessen $HOME eingeben. Die erzeugte Textdatei enthält auch Anmerkungen und unter Umständen gelöschte Passagen. Hier ist also deutlich mehr Nacharbeit als mit Pandoc nötig, um das Dokument wiederherzustellen.
Da Sie auf diesem Weg nicht an die Bilder gelangen, ist noch ein weiterer Schritt erforderlich. Da es sich bei LibreOffice-Dokumenten im Prinzip um einen gezippten Ordner handelt, können Sie den Inhalt einfach per unzip auspacken:
unzip -d ~/Downloads/Gerettet /Users/Wolfgang/Downloads/Kaputt.odf
Empfohlener redaktioneller Inhalt
Mit Ihrer Zustimmmung wird hier ein externer Preisvergleich (heise Preisvergleich) geladen.
Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (heise Preisvergleich) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.
(bsc)