{"id":328,"date":"2014-03-27T13:20:06","date_gmt":"2014-03-27T12:20:06","guid":{"rendered":"http:\/\/semnon.wordpress.com\/?p=328"},"modified":"2016-11-18T19:48:54","modified_gmt":"2016-11-18T17:48:54","slug":"daten-einer-beschadigten-gnumeric-datei-retten","status":"publish","type":"post","link":"https:\/\/www.arhi-systems.de\/blog\/2014\/daten-einer-beschadigten-gnumeric-datei-retten","title":{"rendered":"Daten einer besch\u00e4digten Gnumeric-Datei retten"},"content":{"rendered":"<p>Ich hatte am Wochenende einen Schreckmoment, als ich eine <a title=\"Gnumeric Projektseite\" href=\"https:\/\/projects.gnome.org\/gnumeric\/\" target=\"_blank\">Gnumeric<\/a>-Datei \u00f6ffnen wollte. Nur bei dieser Datei st\u00fcrzte das Programm ohne jegliche Meldung w\u00e4hrend des \u00d6ffnens ab. Beim Aufruf \u00fcber das Terminal wurde die folgende Meldung ausgegeben:<\/p>\n<p>Speicherzugriffsfehler (Speicherabzug geschrieben)<\/p>\n<p>Das ist nat\u00fcrlich bl\u00f6d. Auch beim \u00f6ffnen der Datei mittels gedit geschah das Gleiche. Eine L\u00f6sung, um an meine Daten zukommen habe ich in einem <a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/gnumeric\/+bug\/26948\/comments\/2\" target=\"_blank\">Fehlerbericht auf Launchpad<\/a> gefunden.<\/p>\n<p>Ich habe dabei folgendes im Terminal ausgef\u00fchrt:<\/p>\n<ol>\n<li>Datei als GZ-Archiv umbenennen\n<p style=\"padding-left:30px;\"><strong><code>mv Datei.gnumeric Datei.gz<\/code><\/strong><\/p>\n<\/li>\n<li>GZ-Archiv entpacken\n<p style=\"padding-left:30px;\"><strong><code>gunzip Datei.gz<\/code><\/strong><\/p>\n<\/li>\n<li>Datei mit gedit \u00f6ffnen\n<p style=\"padding-left:30px;\"><strong><code>gedit Datei<\/code><\/strong><\/p>\n<\/li>\n<\/ol>\n<p>In der XML-Datei nun nach dem Abschnitt \u201e&lt;gnm:Cells&gt;\u201c suchen. Das ist der Inhalt der Tabelle.<\/p>\n<p style=\"padding-left:30px;\"><strong><code>[...]<br \/>\n&lt;gnm:Cells&gt;<br \/>\n&lt;gnm:Cell Row=\"0\" Col=\"0\" ValueType=\"60\"&gt;Erste Spalte&lt;\/gnm:Cell&gt;<br \/>\n&lt;gnm:Cell Row=\"0\" Col=\"1\" ValueType=\"60\"&gt;Noch eine Spalte&lt;\/gnm:Cell&gt;<br \/>\n&lt;gnm:Cell Row=\"0\" Col=\"2\" ValueType=\"60\"&gt;Lettzte Spalte&lt;\/gnm:Cell&gt;<br \/>\n&lt;gnm:Cell Row=\"1\" Col=\"0\" ValueType=\"60\"&gt;Zelleninhalt&lt;\/gnm:Cell&gt;<br \/>\n&lt;gnm:Cell Row=\"1\" Col=\"1\" ValueType=\"60\"&gt;Inhalt der zweiten Spalte&lt;\/gnm:Cell&gt;<br \/>\n&lt;gnm:Cell Row=\"1\" Col=\"2\" ValueType=\"60\"&gt;Blubb&lt;\/gnm:Cell&gt;<br \/>\n&lt;gnm:Cell Row=\"2\" Col=\"0\" ValueType=\"60\"&gt;Mehr Zelleninhalt&lt;\/gnm:Cell&gt;<br \/>\n&lt;gnm:Cell Row=\"2\" Col=\"1\" ValueType=\"60\"&gt;Hier steht nochetwas&lt;\/gnm:Cell&gt;<br \/>\n&lt;gnm:Cell Row=\"2\" Col=\"2\" ValueType=\"60\"&gt;Blaa&lt;\/gnm:Cell&gt;<br \/>\n&lt;\/gnm:Cells&gt;<br \/>\n[...]<\/code><\/strong><\/p>\n<p>Diese k\u00f6nnte man nun per Hand abschreiben. Dies w\u00e4re bei vielen Daten aber zu aufwendig. Ich habe diese in eine neue gnumeric-Datei \u00fcberf\u00fchrt. In meinem Fall war scheinbar etwas vor oder nach diesem gnm:Cells-Abschnitt fehlerhaft.<\/p>\n<p>Also habe ich mittels Gnumeric eine neue gnumeric-Datei erstellt. Die so erstellte Datei habe ich wieder wie oben in eine XML-Datei entpackt und dort den Abschnitt mit &lt;gnm:Cells&gt; durch den der alten Datei durch kopieren und einf\u00fcgen ersetzt. Diese Datei habe ich dann wieder in eine GZ-Datei gepackt und anschlie\u00dfend in .gnumeric umbenannt. Meine Tabelle war gerettet.<\/p>\n<p>Hier die entsprechenden Befehle f\u00fcr das Terminal:<\/p>\n<ol>\n<li>GZ-Archiv packen\n<p style=\"padding-left:30px;\"><strong><code>gzip Neue_Datei<\/code><\/strong><\/p>\n<\/li>\n<li>Umbenennen in .gnumeric\n<p style=\"padding-left:30px;\"><strong><code>mv Neue_Datei.gz Neue_Datei.gnumeric<\/code><\/strong><\/p>\n<\/li>\n<\/ol>\n<p>Seite dem l\u00e4uft alles wieder wie geschmiert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich hatte am Wochenende einen Schreckmoment, als ich eine <a title=\"Gnumeric Projektseite\" href=\"https:\/\/projects.gnome.org\/gnumeric\/\" target=\"_blank\">Gnumeric<\/a>-Datei \u00f6ffnen wollte. Nur bei dieser Datei st\u00fcrzte das Programm ohne jegliche Meldung w\u00e4hrend des \u00d6ffnens ab. Beim Aufruf \u00fcber das Terminal wurde die folgende Meldung ausgegeben:<\/p>\n<p>Speicherzugriffsfehler (Speicherabzug geschrieben)<\/p>\n<p>Das ist nat\u00fcrlich bl\u00f6d. Auch beim \u00f6ffnen der Datei mittels gedit geschah das Gleiche. Eine L\u00f6sung, um an meine Daten zukommen habe ich in einem <a href=\"https:\/\/bugs.launchpad.net\/ubuntu\/+source\/gnumeric\/+bug\/26948\/comments\/2\" target=\"_blank\">Fehlerbericht auf Launchpad<\/a> gefunden.<\/p>\n<p>Ich habe dabei folgendes im Terminal ausgef\u00fchrt:<\/p>\n<li>Datei als GZ-Archiv umbenennen\n<p style=\"padding-left:30px;\"><strong><code>mv Datei.gnumeric Datei.gz<\/code><\/strong><\/p>\n<\/li>\n<li>GZ-Archiv entpacken\n<p style=\"padding-left:30px;\"><strong><code>gunzip Datei.gz<\/code><\/strong><\/p>\n<\/li>\n<li>Datei mit gedit \u00f6ffnen  \u2026 <a href=\"https:\/\/www.arhi-systems.de\/blog\/2014\/daten-einer-beschadigten-gnumeric-datei-retten\"> weiterlesen <span class=\"meta-nav\">&rarr; <\/span><\/a><br \/>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_s2mail":"","footnotes":""},"categories":[4,281],"tags":[49,85,86,97,236],"class_list":["post-328","post","type-post","status-publish","format-standard","hentry","category-computer","category-open-source","tag-datenrettung","tag-gnumeric","tag-gnumeric-datei","tag-gz-datei","tag-xml-datei"],"_links":{"self":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/comments?post=328"}],"version-history":[{"count":1,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts\/328\/revisions"}],"predecessor-version":[{"id":512,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/posts\/328\/revisions\/512"}],"wp:attachment":[{"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/media?parent=328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/categories?post=328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.arhi-systems.de\/blog\/wp-json\/wp\/v2\/tags?post=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}