Seite 1 von 1

.ods reparieren, nur wie?

Verfasst: So, 10.01.2010 00:15
von josefmiemer
Hallo zusammen!
Ich habe ein Problem mit einer Tabelle die ich mit Openoffice-Calc erstellt habe und als .ods abgespeichert habe. Ich habe ca. 8 Monate mit dieser Datei gearbeitet und auf einmal kommt heute beim öffnen der Datei ein Kästchen, dass mir sagt das die Datei beschädigt ist und mich fragt ob ich sie reparieren will. Wenn ich sie reparieren lasse, dann öffnet sich schließlich einen neue, leere Tabelle. Wenn ich nicht repariere, dann lässt sich gar nichts öffnen.

Ich habe jetzt schon viel im Internet gesucht und konnte nur teilerfolge mit Demoversionen von Recoverysoftwares einen (Teil-)Erfolg erzielen, wobei diese Demos halt nur einen Teil der Tabelle wiederherstellen, aber nicht die ganze! Da ich Student bin will ich mir jetzt nicht unbedingt die Software kaufen.

Deswegen meine Frage: Gibt es irgendeine andere Möglichkeit diese Datei wieder richtig und vollständig herzustellen?

Liebe Grüße,
Sef

P.S. Ich habe auch schon mit entpacken etc. versucht, aber das klappt nicht, da es anscheinend keine content.xml mehr gibt. Es gibt auch leider keine Backup-Datei.

Re: .ods reparieren, nur wie?

Verfasst: So, 10.01.2010 10:23
von hol.sten
josefmiemer hat geschrieben:Ich habe ca. 8 Monate mit dieser Datei gearbeitet
8 Monate und kein Backup? Wau...
josefmiemer hat geschrieben:Ich habe jetzt schon viel im Internet gesucht und konnte nur teilerfolge mit Demoversionen von Recoverysoftwares einen (Teil-)Erfolg erzielen, wobei diese Demos halt nur einen Teil der Tabelle wiederherstellen,
Welchen? Wenn es tatsächlich keine content.xml mehr gäbe, dann kann kein Tool der Welt irgendwelche Inhalte wiederherstellen.
josefmiemer hat geschrieben:Deswegen meine Frage: Gibt es irgendeine andere Möglichkeit diese Datei wieder richtig und vollständig herzustellen?
Eigentlich ist das Entpacken und überarbeiten der ODS Datei genau der richtige Weg. Wie groß ist denn die Datei und wie "geheim" der Inhalt. Vielleicht kannst du die Datei z. B. hier im Forum anderen für Reparaturversuche zur Verfügung stellen...

Frage: Betriebssystem? OOo Version? Wenn es nicht die aktuellste OOo Version ist, versuch einfach mal ein Update und dann einen Reparaturversuch. Andererseits, wenn deine ODS Datei wirklich keine content.xml mehr enthält, dann ist sie unreparierbar.

Re: .ods reparieren, nur wie?

Verfasst: So, 10.01.2010 20:11
von josefmiemer
Hi,
also ich hab einfach in Anwendungsdaten\Openoffice ... backups nichts drin. Ich benutze Windows XP und hab bis jetzt mit OOo 3.0 gearbeitet, hab mir aber vorhin die neuste Version geholt. Ändert sich aber nichts.

Ich konnte die Datei eh nur mit IZArc entpacken und da gibt es einfach keine content.xml. Bei allen anderen Tabellen zeigt es mir nach den Datei keine content.xml an. Und wie gesagt, recovery ging zum Großteil mit den Demos.

Reinstellen will ich die Datei nicht, aber ich schick sie gern per E-Mail weiter wenn jemand Zeit/Lust es mal zu versuchen.

Liebe Grüße,
Sef

Re: .ods reparieren, nur wie?

Verfasst: So, 10.01.2010 21:13
von hol.sten
josefmiemer hat geschrieben:
hol.sten hat geschrieben:
josefmiemer hat geschrieben:Ich habe ca. 8 Monate mit dieser Datei gearbeitet
8 Monate und kein Backup? Wau...
also ich hab einfach in Anwendungsdaten\Openoffice ... backups nichts drin.
Ich dachte auch mehr an ein Backup auf einem Stick, einer externen USB-Festplatte, einer CD oder einer DVD...
josefmiemer hat geschrieben:Ich konnte die Datei eh nur mit IZArc entpacken
Ich kann OOo-Dateien mit verschiedenen ZIP-Programmen entpacken. Dafür KOPIERE ich die Datei zuerst und nenne die KOPIE dann in Dateiname.zip um. Das Kopieren mache ich nur, um das Original in Ruhe zu lassen. Aber das ist geschmackssache. Die Datei Dateiname.zip entpacke ich dann z. B. mit 7-Zip.
josefmiemer hat geschrieben:und da gibt es einfach keine content.xml. ... Und wie gesagt, recovery ging zum Großteil mit den Demos.
Da der Tabelleninhalt in ODS-Dateien in einer content.xml-Datei drin steht, kann das nicht sein.
josefmiemer hat geschrieben:Bei allen anderen Tabellen zeigt es mir nach den Datei keine content.xml an.
Soll das heißen, dass du mit IZArc in keiner ODS-Datei eine content.xml-Datei findest? Dann geh mal so vor wie ich es oben beschrieben habe und nimm zum entpacken 7-zip (http://www.7-zip.org/).

Re: .ods reparieren, nur wie?

Verfasst: Do, 26.01.2012 23:27
von brainstuff
Hallo,

Ich habe auch so ein Problem..... Fehler in contents.xml an position 2,767594 (row.col)

OO bietet komischerweise keine Reperatur mehr an (damit nerft es mich sonst sehr oft)

. Das ODS File ist anscheinend intakt ... ich kann es als ZIP öffnen .. Komischerweise sind die bakup Dateien, seit dem 4.1.2012 nicht mehr zu finden.

Ich habe versucht, was passiert, wenn ich den content.xml vom letzten ods (ZIP) File in ein Fle mir einer älteren Version kopiere, aber das hilft nichts. Ich nehme deshalb an, dass der Fehler in content.xml ist. Und da die Datei nur 2 Zeilen hat nehme ich an, dass das das das Zeichen 767594 in der zweiten Zeile ist, was kaputt ist???

Nur, diese Zeile ist derartig lang, dass ich ich bis jetzt keinen Text Editor gefunden haben, der es mir erlaubt an dieses Zeichen heranzukommen

Ich begreife auch nicht warum die Reperatur, die mich oft beim Start von OO generft hat, verschwunden ist ...

Viele Grüsse,

Brainstuff

Re: .ods reparieren, nur wie?

Verfasst: Fr, 27.01.2012 00:02
von balu
Hallo Brainstuff,

hier hast Du ertmal was zum lesen.

viewtopic.php?f=2&t=49917
viewtopic.php?f=2&t=51610

Das meiste und wichtigste dürfte wohl da zu finden sein. Nur ob es dir dabei hilft die Datei zu raparieren, wage ich zu bezweifeln. Aber lies dir die Threads erst mal durch, und meld dich dann wieder.



Gruß
balu

Re: .ods reparieren, nur wie?

Verfasst: Mi, 08.02.2012 12:48
von joneh
Hallo brainstuff,
genau dieses Problem habe ich auch, hier könnte ein Bug in OO vorliegen, ich setze Version 3.3.0 (9567) unter XP ein.
Merkwürdig ist das kein Fehler beim Abspeichern gemeldet wurde, das Backup auf einen ext. Datenträger ist gleichermaßen betroffen und ein locales .bak-File existiert nicht. Ein weiterer Bug ?!
Version 3.2 erstellte noch wie eingestellt immer eine .bak-Datei, bei Version 3.3 ist das plötzlich nicht mehr aktiv.

Das ist doch sehr ärgerlich, zumal hier viele Stunden Arbeit drin stecken die ich zum Teil nicht einmal ein weiteres mal durchführen kann.

Vielleicht sollten die Programmierer hier ein größeres Augenmerk auf Datensicherheit und die rekonstruierbarkeit von defekten Daten, redundanz, legen und weniger auf Gimmicks.

LG
Joneh

Re: .ods reparieren, nur wie?

Verfasst: Mi, 08.02.2012 13:29
von Stephan
Merkwürdig ist das kein Fehler beim Abspeichern gemeldet wurde, das Backup auf einen ext. Datenträger ist gleichermaßen betroffen und ein locales .bak-File existiert nicht.

Ein weiterer Bug ?!
Nein. Aber evtl. ist es eine ungünstige Implementierung.
Es ist nicht merkwürdig oder fehlerhaft das keine Meldung erfolgt, weil das nicht vorgesehen ist, jedoch wäre darüber nachzudenken das anders zu implementieren damit doch entsprechende Meldungen angezeigt werden können.

Das hier nichts "merkwürdig" ist ist nachvollziehbar, wenn man sich die 2 Methoden:
http://www.openoffice.org/api/docs/comm ... storeToURL
http://www.openoffice.org/api/docs/comm ... storeAsURL

anschaut bzw. vergleicht, denn OOo hat beim (bzw. nach) dem Speichern keine konkrete Chance des Vergleichs zwischen deem was KONKRET gespeichert wurde und dem was gespeichert werden sollte (aus sicht des Nutzers, wie aus Sicht des Programms).
Version 3.2 erstellte noch wie eingestellt immer eine .bak-Datei, bei Version 3.3 ist das plötzlich nicht mehr aktiv.
Weiß ich nicht was die Aussagen meint. Falls gemeint ist das sich eine gesetzte Einstellung verstellt wäre das natürlich ein Programmfehler.
Vielleicht sollten die Programmierer hier ein größeres Augenmerk auf Datensicherheit und die rekonstruierbarkeit von defekten Daten, redundanz, legen und weniger auf Gimmicks.
Dann solltest Du ihnen erklären wie [1] oder zumindestens ihre Möglichkeiten verbessern Fehler zu identifizieren indem Du Fehlermeldungen erstellt.
Hier im Forum Aufrufe an Programmierer zu verfasssen ist jedenfalls weitgehend sinnlos weil sie keine Beachtung finden werden:
viewtopic.php?f=3&t=12975

[1]
Ich bin VOLLKOMMEN Deiner Meinung das sich Entwickler auf das Beseitigen von Fehlern konzentrieren sollten statt auf neue Features, nur liegt doch gerade hier kein nachvollziehbarer Fehler vor, sondern es treten manchmal Probleme auf und meistens nicht und um dem abzuhelfen müssen entweder Fehler identifiert werden wozu es Nutzerrückmeldungen KONKRETER Fehlerszenarien bedarf, oder neuer Implementierungen die fehlerfrei wären oder neuer Mechanismen für mehr Robustheit.




Gruß
Stephan

Re: .ods reparieren, nur wie?

Verfasst: Mi, 08.02.2012 13:46
von boser
Hallo josefmiemer,

du könntest auch mal versuchen mit LibreOffice , ob du die Datei wieder herstellen kannst.

Re: .ods reparieren, nur wie?

Verfasst: Mi, 08.02.2012 15:06
von balu
Hallo bose,
Hallo josefmiemer,

du könntest auch mal versuchen mit LibreOffice , ob du die Datei wieder herstellen kannst.
Der josefmiemer hatte vor 2 Jahren Probleme, Brainstuff meldet sich noch nicht wieder, was nichts zu sagen hat, und Joneh meldet sich heute aktuell zu Wort. Also wen wolltest Du jetzt wirklich ansprechen? Bin halt etwas verwirrt.

Was jetzt aber deinen Vorschlag betrifft, so kannst Du ihn für jede Situation hier vollkommen vergessen! Das funktioniert nicht wenn keine content.xml mehr vorhanden ist, und auch nicht dann, wenn besagte Datei, so wie von Brainstuff und Joneh geschildert, durch fehlende Einträge beschädigt ist. Wenn LO wirklich reparieren könnte, dann könnte LO Zaubern. Und das kann es de facto NICHT!

Ich glaube kaum das Du dir wirklich die Mühe gemacht hast meine verlinkten Threads durchzulesen und durchzuarbeiten. Hättest Du das gemacht, hättest Du deinen Sinn- und Nutzlosen Vorschlag hier nicht unterbreitet. Also tu uns allen einen Gefallen, und unterlasse es doch bitte nicht getestete und geprüfte Vorschläge bei solchen Themen zu unterbreiten, die im Endeffekt mehr verwirren als helfen.



Gruß
balu