raumgefuehl
Anmeldungsdatum: 10. August 2019
Beiträge: 29
|
Hallo Ubuntuusers, seit gestern Abend kann ich in Libreoffice Calc eine .xlsx-Datei nicht mehr öffnen. Die Datei ist allem Anschein nach beschädigt. Beim öffnen erscheint einzig das ein Text Import-Fenster und die Tabelle mit codierten Zeichen (siehe Screenshot). Bei meiner Tabelle handelt es sich um meine Notizen der letzten 5 Monate. Das sind sehr wichtige Aufzeichnungen für mich. Die Wiederherstellung des Textes würde mir reichen. Die Tabelle bestand aus zwei Spalten Notiz + Anmerkung. Das könnte ich aber wieder zuordnen, solange der Text gerettet werden kann Habe verschiedenes ausprobiert, bin aber zu keinem Ergebnis gekommen. Es müsste doch eine Möglichkeit geben zumindest den Text wieder herzustellen. Vielen Dank für eure Hilfe
- Bilder
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4378
Wohnort: Göttingen
|
Stell die Datei doch aus deinem Backup wieder her, was Du ja auf jeden Fall hast, wenn das so ein wichtiges Dokument ist. Falls Du kein Backup haben solltest, schau doch einfach mal mit cat, was Dir damit ausgegeben wird. Da sollte der Text ja hoffentlich noch rauszuziehen sein.
|
raumgefuehl
(Themenstarter)
Anmeldungsdatum: 10. August 2019
Beiträge: 29
|
Hallo Doc_Symbiosis vielen Dank für dein Feedback. Der letzte Backup war im Januar. Mit welchem Befehl kann ich aus der Datei test.xlsx mit Cat den Text anzeigen lassen?
|
pepre
Supporter
Anmeldungsdatum: 31. Oktober 2005
Beiträge: 6462
Wohnort: Erlangen
|
xlsx ist wohl ein zip-Archiv, wenn man dem Web glauben mag. In einem Terminal:
mkdir iwas # Hilfs-Ordner anlegen
cp test.xlsx iwas/rettung.xlsx # Arbeitskopie des Originals erstellen
cd iwas # in den Hilfordner wechseln
unzip -v rettung.xlsx # entpacken Dann kannst du mit einem Editor deiner Wahl reinkucken. Generell wäre es hilfrich, wenn du Dateien, die du eh mit Libreoffice anpackst, auch im nativen Libreoffice-Tabellen-Format speicherst (odc), statt das proprietäre Microsoft-Zeugs sklavisch weiter zu verwenden.
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
pepre schrieb: xlsx ist wohl ein zip-Archiv, wenn man dem Web glauben mag.
Meine Bestätigung, dass xlsx zip-Archive sind, steht zwar nun auch im Web, aber seis drum: Ja, das Web hat recht! 😉
Dann kannst du mit einem Editor deiner Wahl reinkucken.
Die neueren Microsoft-Formate (die mit dem zusätzlichen x) sind alles XML-Dokumente. Wenn du das Archiv erfolgreich entpackt hast, erhältst du einen ganzen Sack voll Dateien:
$ unzip -l Datei.xlsx
Archive: Datei.xlsx
Length Date Time Name
--------- ---------- ----- ----
1168 01-01-1980 00:00 [Content_Types].xml
588 01-01-1980 00:00 _rels/.rels
698 01-01-1980 00:00 xl/_rels/workbook.xml.rels
2090 01-01-1980 00:00 xl/workbook.xml
1620 01-01-1980 00:00 xl/styles.xml
8384 01-01-1980 00:00 xl/theme/theme1.xml
1207 01-01-1980 00:00 xl/worksheets/sheet1.xml
246 01-01-1980 00:00 xl/sharedStrings.xml
617 01-01-1980 00:00 docProps/core.xml
802 01-01-1980 00:00 docProps/app.xml
--------- -------
17420 10 files Die oben markierte Datei sollte deine Notizen enthalten. Alternativ kannst du versuchen, mit
$ grep -Ril Suchbegriff *
xl/sharedStrings.xml
nach spezifischen Begriffen zu suchen, um die richtige Datei zu finden.
|
raumgefuehl
(Themenstarter)
Anmeldungsdatum: 10. August 2019
Beiträge: 29
|
Hallo pepre Hallo Cranvil Zunächst bedanke ich mich für eure Lösungsvorschläge. Völlig richtig was der Einwand bezüglich des XLSX-Format betrifft. In der Regel nutze ich ausschließlich LibreOffice-Formate. Einzig bei diese Datei nicht, weil ich sie auf einem Arbeitsrechner verwendet hatte. Vermutlich liegt hier auch der Ursprung des Problems. Jedenfalls habe ich die Schritte befolgt und folgende Fehlermeldung erhalten: ~/iwas$ unzip -v rettung.xlsx
Archive: rettung.xlsx
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
note: rettung.xlsx may be a plain executable, not an archive
unzip: cannot find zipfile directory in one of rettung.xlsx or Wem fallen noch andere Lösungsansätze ein?
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4378
Wohnort: Göttingen
|
Du könntest das etwas robustere jar verwenden:
jar xvf rettung.xlsx
Vielleicht führt das zum Erfolg.
|
raumgefuehl
(Themenstarter)
Anmeldungsdatum: 10. August 2019
Beiträge: 29
|
Wohl auch nicht möglich: jar xvf test.xlsx
java.util.zip.ZipException: zip END header not found
at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1535)
at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1436)
at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1443)
at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1274)
at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1237)
at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:727)
at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:844)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:247)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:177)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:148)
at jdk.jartool/sun.tools.jar.Main.extract(Main.java:1389)
at jdk.jartool/sun.tools.jar.Main.run(Main.java:410)
at jdk.jartool/sun.tools.jar.Main.main(Main.java:1681)
|
Cranvil
Anmeldungsdatum: 9. März 2019
Beiträge: 990
|
Du könntest als nächste Variante
versuchen (7z kommt aus p7zip-full). Ergänzende Frage: Handelt es sich bei dem Dokument um eine passwortgeschützte Datei?
|
raumgefuehl
(Themenstarter)
Anmeldungsdatum: 10. August 2019
Beiträge: 29
|
Nein, das Dokument war nicht passwortgeschützt Hier die Ausgabe von 7z: 7z x rettung.xlsx
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_GB.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz (40651),ASM,AES-NI)
Scanning the drive for archives:
1 file, 205097 bytes (201 KiB)
Extracting archive: rettung.xlsx
ERROR: rettung.xlsx
rettung.xlsx
Open ERROR: Can not open the file as [zip] archive
ERRORS:
Is not archive
Can't open as archive: 1
Files: 0
Size: 0
Compressed: 0
|
Benni11
Anmeldungsdatum: 14. April 2009
Beiträge: 192
Wohnort: wo andere Urlaub machen - Bayerisches Oberland
|
Hallo raumgefuehl,
vorab: ich bin in solchen Dingen ein DAU, also höchstens lächeln über meinen naiven Vorschlag, der mit Cranvils und pepres Tipps nicht mithalten kann, mir aber bei gelegentlichen"Unfällen" geholfen hat (allerdings haben meine Dateien im Gegensatz zu deinem Dokument keinen Knacks gehabt): Benenne eine Kopie deiner defekten Arbeitsmappe in eine eine ZIP-Datei um und versuche, sie mit einem der "hauseigenen" Entpacker (bei Lubuntu ist das ARK) zu öffnen.
Wenns klappt, ist alles gut, wenn nicht, hast du nicht allzuviel Zeit geopfert. Pepres Rat, nicht ständig zwischen den Formaten von Microsoft und von OpenOffice/LibreOffice hin- und herzuhüpfen, kennst du, die dortigen Foren sind voll von Beispielen gecrashter Dateien. Ich bin beruflich in der Excel-Welt unterwegs, arbeite aber nach Möglichkeit mit den freien Office-Produkten. Zur Vorbeugung lege ich die unter LibreOffice bearbeiteten Excel-Dateien nach mehrmaliger Nutzung neu an (= Inhalt und ggf. Makros in eine neue Excel-Arbeitsmappe kopieren). Ist etwas aufwändig, aber sicher. Viel Erfolg wünscht Benni11
|
raumgefuehl
(Themenstarter)
Anmeldungsdatum: 10. August 2019
Beiträge: 29
|
Hallo Benni11, den Versuch die Datei als ZIP umzubenennen und zu entpacken hatte ich bereits unternommen. Auch hier nur eine Fehlermeldung. Deine weiteren Tipps nehme ich mir für die Zukunft zu Herzen. Danke auch dafür
|
raumgefuehl
(Themenstarter)
Anmeldungsdatum: 10. August 2019
Beiträge: 29
|
Nochmal eine Petition an das Forum. Zwar bin ich kein Experte, es ist aber fast nicht vorstellbar, dass der komplette Inhalt einer Datei von einem Moment auf den anderen verloren ist Danke im Voraus 💡
|
pepre
Supporter
Anmeldungsdatum: 31. Oktober 2005
Beiträge: 6462
Wohnort: Erlangen
|
Wenn die ZIP-Struktur beschädigt ist, dann hast du schlechte Karten. So ist es leider. Mach mal die drei Befehle:
file rettung.xlsx
file -z rettung.xlsx
file -Z rettung.xlsx Vllt ist das ja ganz was anderes, aber die Hoffnung schwindet. Du könntest auch
zip -FF rettung.xlsx --out versuch.zip versuchen. Vllt kommt dabei irgendwas raus, wenn es noch intakte Teile findet.
|
raumgefuehl
(Themenstarter)
Anmeldungsdatum: 10. August 2019
Beiträge: 29
|
Diese Möglichkeiten haben leider auch keine Abhilfe geschaffen. Vermutlich bestätigt dies, dass "ZIP-Struktur beschädigt ist", richtig? dennis@ThinkPad-X240:~$ file rettung.xlsx
rettung.xlsx: data
dennis@ThinkPad-X240:~$ file -z rettung.xlsx
rettung.xlsx: data
dennis@ThinkPad-X240:~$ file -Z rettung.xlsx
rettung.xlsx: data
dennis@ThinkPad-X240:~$ zip -FF rettung.xlsx --out versuch.zip
Fix archive (-FF) - salvage what can
zip warning: Missing end (EOCDR) signature - either this archive
is not readable or the end is damaged
Is this a single-disk archive? (y/n): y
Assuming single-disk archive
Scanning for entries...
zip warning: zip file empty
dennis@ThinkPad-X240:~$ zip -FF rettung.xlsx --out versuch.zip
Fix archive (-FF) - salvage what can
zip warning: Missing end (EOCDR) signature - either this archive
is not readable or the end is damaged
Is this a single-disk archive? (y/n): n
Scanning for entries...
Could not find:
rettung.xz01
Hit c (change path to where this split file is)
s (skip this split)
q (abort archive - quit)
e (end this archive - no more splits)
z (look for .zip split - the last split)
or ENTER (try reading this split again): n
Scanning for entries...
Could not find:
rettung.xz01
Hit c (change path to where this split file is)
s (skip this split)
q (abort archive - quit)
e (end this archive - no more splits)
z (look for .zip split - the last split)
or ENTER (try reading this split again): z
Found: rettung.xlsx
Hit c (change path to where this split file is)
q (abort archive - quit)
or ENTER (continue with this split):
Found: rettung.xlsx
zip warning: zip file empty
|