Zum Inhalt springen
OneKitly

Die .ods-Datei, die gültig ist und die dein Leser ablehnt

Veröffentlicht am 15.9.2026 · 4 Min. Lesezeit · Datei-Tools

Daniel Okonkwo

Daniel OkonkwoFront-end-Entwickler und Tech-Redakteur bei OneKitly

Web-Performance · Dateiformate

Anhand von 3 Quellen geprüft

Profil ansehen
Kurz gesagt

Eine .ods ist ein Zip-Archiv mit einer Handvoll XML-Dateien. Die Spezifikation verlangt nur sehr wenige davon: ein mimetype, ein Manifest und eine content.xml genügen für ein gültiges Tabellendokument, und styles.xml ist ausdrücklich optional. Minimale Exporter nehmen die Spezifikation beim Wort — Skripte, Generatoren und mehrere Online-Konverter schreiben genau diese drei Einträge und hören auf. Manche Leser weisen das Dokument dann rundweg zurück und melden, sie fänden styles.xml nicht, was wie eine Beschädigungsmeldung klingt und keine ist: Die Datei ist in Ordnung, der Leser ist streng. Die Abhilfe hier gibt dem Leser, was er verlangt, ohne das anzurühren, wozu er gekommen ist. Lässt sich eine Arbeitsmappe nicht öffnen, werden die Bytes auf eine Zip-Signatur geprüft, entpackt, und ist content.xml vorhanden, während styles.xml fehlt, wird eine minimale, aber gültige styles.xml ergänzt und das Archiv erneut gelesen. Sie fügt keinerlei Gestaltung hinzu — drei leere Container erfüllen die Forderung. Der Reparaturversuch erfolgt einmal, und scheitert er, wird der ursprüngliche Fehler gemeldet statt ersetzt, denn „Datei ist verschlüsselt“ hinter „unvollständige ODS“ zu verstecken schickt dich an die falsche Stelle.

OpenDocument macht styles.xml optional. Mehrere Leser verlangen sie und weisen ohne sie das ganze Dokument zurück — „Cannot find file styles.xml in zip“ bei einer Datei, die nicht kaputt ist.

Optional in einer Spezifikation ist nicht optional in der Praxis

Das ist eine wiederkehrende Gestalt in Dateiformaten und lohnt das Wiedererkennen, wenn man ihr anderswo begegnet. Eine Spezifikation sagt, ein Teil dürfe fehlen; die Referenzimplementierung schreibt ihn immer; jeder Leser wird dann an Dateien geprüft, die ihn immer enthalten; und die Wahlfreiheit wird stillschweigend theoretisch. Die erste Datei, die sie nutzt, wird als beschädigt gemeldet. Die ehrliche Antwort ist, sie anzunehmen — die Datei erfüllt den Standard — und den fehlenden Teil trotzdem zu schreiben, wenn man selbst eine erzeugt, denn ein Dokument, das nur manche Leser öffnen, ist schlimmer als eines mit drei leeren Stilcontainern, die niemand ansieht.

Welches Format man weitergibt

ODS, wenn das Gegenüber LibreOffice oder Collabora benutzt, wenn eine Behörde ein offenes Format verlangt oder wenn die Datei in ein Archiv geht, wo eine dokumentierte Spezifikation mehr zählt als das gerade modische Programm. XLSX, wenn der Empfänger Excel oder eine darum gebaute Unternehmenskette benutzt, und das ist meistens der Fall. Beide tragen für gewöhnliche Tabellen dasselbe — Zellen, Blätter, Formeln, Zahlenformate — und beide sind Zip-Archive aus XML: Keines ist heute in einem nützlichen Sinn offener als das andere. Sie gehen an den Rändern auseinander: Pivot-Tabellen, Makros und die exotischeren Diagrammtypen überleben ihr eigenes Format und nicht das andere.

Was in einer .ods steckt und was verlangt wird
Eintrag im ZipEnthältVon der Spezifikation verlangt
mimetypeDer Dokumenttyp, unkomprimiert und zuerstJa
META-INF/manifest.xmlDie Liste der übrigen EinträgeJa
content.xmlDie Zellen, die Blätter, die WerteJa
styles.xmlSchriften, Rahmen, SeiteneinrichtungNein — und genau die wird verlangt
meta.xml, settings.xmlAutor, Daten, FensterpositionenNein
XLSX in ODSWandle eine Excel-Mappe in OpenDocument .ods für LibreOffice Calc um.Tool ausprobieren

Häufige Fragen

Verändert die Reparatur meine Daten?
Nein. Sie fügt dem Archiv einen Eintrag hinzu und lässt jeden anderen Byte für Byte, wie er war — content.xml, das Manifest und der mimetype bleiben unberührt. Die ergänzte Datei erklärt drei leere Container und gar keinen Stil; über das Aussehen des Dokuments wird also nichts für dich entschieden. Sie geschieht zudem nur im Speicher, an der gelesenen Kopie; die Datei auf deiner Platte wird nicht verändert.
Meine .ods öffnet noch immer nicht. Was kann es sonst sein?
Der ursprüngliche Fehler ist der, den man lesen sollte, und er wird vom Reparaturversuch bewusst nicht ersetzt. Die üblichen Ursachen sind ein kennwortgeschütztes Dokument, eine Datei, die gar kein Zip ist — eine umbenannte .xls oder ein Download, der eine HTML-Fehlerseite unter der richtigen Endung gespeichert hat —, und eine abgebrochene Übertragung. Die Größe mit der Quelle zu vergleichen ist die schnellste dieser Prüfungen.
Kann ich eine .ods öffnen und wieder als .ods speichern?
Ja, und das ist ein Weg, eine minimale Datei überall lesbar zu machen: hier einlesen und wieder ausschreiben, das Ergebnis trägt dann die Teile, die ein strenger Leser erwartet. Bedenke, dass ein Hin und Her durch irgendeinen Konverter die Zellen behält und das meiste an Darstellung verliert — eine neu geschriebene Datei ist eine saubere Tabelle, keine Kopie deines Dokuments.

Artikel, die dich interessieren könnten

Alle Ratgeber
ErklärungDie Arbeitsmappe mit dreiundzwanzig Formeln, die keine meldeteEine Zelle kann eine Formel enthalten und kein zwischengespeichertes Ergebnis. Ein Leser, der leere Zellen überspringt, wirft die Formel mit weg — und meldet, die Datei enthalte keine. Eine Leseoption trennt die beiden Fälle.ErklärungFormeln in Werte umzuwandeln behält die zwischengespeicherte Antwort, nicht die RechnungEine Tabellendatei speichert sowohl die Formel als auch die zuletzt von Excel berechnete Antwort. Die Formel zu entfernen lässt die gespeicherte Antwort stehen — und eine Lücke überall dort, wo die Datei nie eine trug.AnleitungEine Datei je Register, und was eine Zerlegung zurücklässtEine Arbeitsmappe zu zerlegen schreibt eine .xlsx je Blatt, benannt nach dem Register. Sie nimmt die Werte mit und nicht die Formeln — die richtige Voreinstellung, wenn es darum geht, einer Abteilung ihr eigenes Register zu schicken.VergleichEine Spalte namens „Total (€)“ kann kein XML-Elementname seinJSON nimmt deinen Kopfzeilentext genau so als Schlüssel, wie er dasteht. XML kann das nicht — seine Namen dürfen keine Leerzeichen, Klammern oder führende Ziffer tragen —, also werden sie normalisiert, und zu wissen wie erspart eine Überraschung weiter unten.ErklärungEine Zelle aus drei Leerzeichen gilt als leer, und das ist AbsichtLeerzeichen sind der eigentliche Grund für diese Werkzeuge. Eine Zeile aus Leerraum sieht leer aus, ist es für einen strengen Test nicht und übersteht still jeden Filter, den man danach anwendet.AnleitungArbeitsmappen zusammenführen: je ein Blatt oder eine Tabelle für alleZwölf Monatsberichte können zwölf Register werden oder eine Tabelle über zwölf Monate. Nur die zweite lässt sich in einem Zug sortieren und summieren — und bei ihr wollen die Kopfzeilen behandelt werden.

Ähnliche Tools

Quellen

Hast du einen Fehler in diesem Artikel entdeckt?