Wie behebe ich den Fehler "Excel hat unlesbaren Inhalt in (Dateiname) gefunden"?

Manchmal, wenn ich bestimmte Arbeitsblätter in Excel 2010 öffne, sehe ich die Nachricht im Titel. Excel fragt dann, ob ich die Datei reparieren möchte. Ich sage " Ja " und Excel meldet, dass die Datei repariert ist. Eine Protokolldatei sagt etwas über removed records aus.

Es scheint jedoch nichts in der Datei zu fehlen, und alle Blätter und VB-Makros in der Arbeitsmappe funktionieren einwandfrei.
Irgendwelche Vorschläge?

Author: Dave, 2012-03-17

9 answers

Wie geschrieben hier und von mir verifiziert.

Ich habe keine "zufriedenstellende" Auflösung, aber ich habe eine Problemumgehung (irgendwie!) Round Trip die Datei mit Excel 2003 Korruption zu entfernen, wenn das Arbeitsbuch nicht reparieren in 2010:

    {[7],} Öffnen Sie die Datei in Excel 2003
  1. Gehe zu Datei: Save
  2. Ändern Sie den Typ Speichern unter in Webseite (.html), speichern und schließen Sie die Datei
  3. Öffnen Sie die .html-Datei in Excel -
  4. Speichern Sie die Datei als eine .xls (mit neuem Namen das Original geht also nicht verloren)

Ich weiß nicht, woher die eigentliche "Korruption" kommt. Offensichtlich ist Office 2010 viel "wählerischer" beim Überprüfen von Dateien auf Probleme als Office 2003. Laut Microsoft:

" Bitte bedenke, dass es oft ziemlich schwierig, wenn nicht unmöglich ist festzustellen, woher Korruption kommt. Korruption kann in der "Shell" der Arbeitsmappe oder in bestimmten Bereichen wie einer PivotTable, Stilen, definierten Namen, Objekten oder der Berechnung vorhanden sein kette / Formeln. Korruption kann durch viele verschiedene Szenarien verursacht werden, zum Beispiel eine Netzwerkstörung beim Speichern, ein Stromstoß, Kopieren und Einfügen in Korruption aus einer anderen Datei, geht die Liste weiter. Sie können die Dateibeschädigung mit einem Nagel in Ihrem Reifen vergleichen. Der Nagel kann lange Zeit in Ihrem Reifen stecken bleiben, ohne dass Sie es bemerken, und dann wird Ihr Reifen plötzlich flach oder die Feile wird unlesbar oder zeigt seltsame Symptome."

Ich denke, es ist eine schlechte Analogie, aber ich hoffe, das hilft. Bevor Sie die Datei aus einem anderen System importieren, ändern Sie den Namen des Arbeitsblatts der Arbeitsmappe. Längere Namen verursachen Probleme bei der Konvertierung

 6
Author: G Koe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-07 09:05:04

Ich bin auch auf ein ähnliches Problem gestoßen, als ich versuchte, es zu öffnen .xlsx-Dateien von einem anderen Mitarbeiter an mich gesendet. Ich verwende Office 2010 unter Windows 7.

Beim Versuch, die Datei zu öffnen, würde es sagen:

Excel fand unlesbaren Inhalt in ' Dateiname.xlsx'. Möchten Sie den Inhalt dieser Arbeitsmappe wiederherstellen? Wenn Sie der Quelle dieser Arbeitsmappe vertrauen, klicken Sie auf Ja.

Ich klicke auf " Ja " und dann erscheint Excel mit der Meldung: The file is corrupt and cannot be opened.

Lösung: Gehen Sie die die datei Klicken Sie im Windows Explorer mit der rechten Maustaste auf die Datei, wählen Sie Eigenschaften und unten befindet sich ein Bereich namens Sicherheit, klicken Sie auf Entsperren.

Ich hoffe, das hilft anderen, die mit Excel 2010 unter Windows 7 darauf stoßen.

 3
Author: James,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-07 04:15:59

Reparieren Sie die Excel-Arbeitsmappe und prüfen Sie, ob dies hilft.

Die wahrscheinlichste Ursache des Problems ist, dass die Excel-Datei mit OpenXML-Codierung erstellt wurde, um Excel-Dateien programmgesteuert anstelle von Office zu erstellen.Interop mit Sicherheitsproblemen bei der Verwendung auf einem Server. Das OpenXML-Format ist sehr komplex, und obwohl OpenXML brillant ist, ist es nicht einfach, wohlgeformte Excel-Dateien zu erstellen. Dieser Fehler kann durch etwas so Einfaches wie das Einstellen eines Textes durch den Programmierer verursacht werden spalte mit einem Datums-oder Zahlenformat. Es kann so schwierig und zeitaufwendig sein, richtig zu machen, dass der Programmierer den Versuch aufgibt, herauszufinden, wo das Problem liegt, und die generierte Datei jedes Mal öffnen und speichern lässt, um die Fehler zu beseitigen. Sie können diese Dateien mit dem Produktivitätstool OpenXML SDK 2.5 öffnen, das Ihnen bei der Validierung normalerweise mitteilt, wo das Problem im Hintergrund-XML liegt. Sie können eine ähnliche Excel-Datei auch mit Excel neu erstellen und dann in der Produktivitäts-Tool und sehen, wo die Unterschiede zwischen den beiden Dateien.

 2
Author: YEE SHEN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-06-22 12:29:04

Wenn Sie Excel als Administrator ausführen, wird das Problem behoben. Ich glaube, es ist ein Sicherheitsproblem.

Ich habe dies in allen meinen Programmen. Ich versuche, die richtige Lösung zu finden, aber das scheint vorerst zu funktionieren.

 1
Author: NickB,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-10-13 12:24:40

Möglicherweise versuchen Sie, eine Datei mit Verbindungen zu anderen Dateien zu öffnen. Sicherheitseinstellungen verhindern die automatische Aktualisierung dieser Verbindungen, und daher bleibt Excel verwirrt darüber, ob die Links funktionsfähig sind oder nicht. Neben den Links zu tatsächlichen Dateien können auch Links zum Datenmodell vorhanden sein, die auch von externen Dateien abhängen und beim Öffnen der Datei nicht aktualisiert werden können. Gehen Sie zu Daten -> Verbindungen, und prüfen Sie, ob dies der Fall ist. Wenn dieses Problem unerträglich ist, brechen Sie den Link.

 1
Author: nvja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-09-28 02:04:26

Ich hatte das gleiche Problem, und nachdem ich mich mit dem Problem befasst hatte, stellte ich fest, dass der Name des Blattes in Excel spezielle Zeichen hatte, was nicht erlaubt ist. Ich entfernte das Sonderzeichen und das Problem war verschwunden.

PS Ich habe das Excel aus dem Code generiert und so den Namen des Blattes dynamisch festgelegt.

 0
Author: user279050,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-04 06:52:46

Dies ist mir mit einem programmgesteuert generierten Arbeitsblatt passiert.

Es stellt sich heraus, dass Excel die Anzahl der "Hyperlinks in einem Arbeitsblatt" von 66,530 (siehe https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3?ui=en-US&rs=en-US&ad=US).

Wenn Sie die Anzahl der Hyperlinks unter diesen Schwellenwert reduzieren, wird die Arbeitsmappe einwandfrei geöffnet. (Für die Aufzeichnung konnte OpenOffice Calc die original, schlecht, Datei, obwohl es sehr langsam zu tun.)

 0
Author: swref,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-10-28 10:22:37

Ursache: Die wahrscheinlichste Ursache für das Auftreten dieser Fehlermeldung ist die Beschädigung der vollständigen Excel-Datei oder die Beschädigung eines oder mehrerer Objekte in dieser Datei.

Nun, niemand hat eine einfache Lösung für das Problem gepostet:

Versuche dein 'zu öffnen.xls " - Datei, indem es 'schreibgeschützt'.

1.Klicken Sie auf die Schaltfläche "Office" und wählen Sie Speichern für neues Dokument oder Speichern unter für zuvor gespeichertes Dokument.

2.Klicken Sie nun auf 'Extras' und wählen Sie ' Allgemein Options' -

3.Klicken Sie abschließend auf das Kontrollkästchen "schreibgeschützt", um das Dokument schreibgeschützt zu machen

Öffne ein neues und leeres '.xls-Datei und kopieren Sie alles aus der beschädigten Excel-Datei in diese neue Datei. Speichern Sie diese Datei und versuchen Sie sie erneut zu öffnen.

Wenn nichts funktioniert, installieren Sie die Visual Basic-Komponente in Office 2010.

 0
Author: Troubleshooter.xyz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-10-28 11:17:12

Verschieben Sie Ihre Excel-Datei in einen anderen Ordner, öffnen Sie sie, es wird in Ordnung sein.

 0
Author: thedanotto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-12-23 19:27:12