2012-03-17 02:56:15 +0000 2012-03-17 02:56:15 +0000
14
14

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

Wenn ich bestimmte Arbeitsblätter in Excel 2010 öffne, sehe ich manchmal die Meldung im Titel. Excel fragt mich dann, ob ich die Datei reparieren möchte. Ich sage “Ja” und Excel meldet, dass die Datei repariert ist. In einer Protokolldatei steht etwas über removed records.

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

Antworten (9)

6
6
6
2012-03-17 03:47:54 +0000

Wie hier gepostet und von mir verifiziert.

Ich habe keine, wie ich es nennen würde, “zufriedenstellende” Lösung, aber ich habe eine Umgehungsmöglichkeit (irgendwie!), die Datei mit Excel 2003 umzuleiten, um Beschädigungen zu entfernen, falls das Arbeitsbuch 2010 nicht repariert werden kann:

  1. Öffnen Sie die Datei in Excel 2003
  2. Gehen Sie zu Datei:

speichern 3. Ändern Sie den Typ Speichern unter in Webseite (.html), speichern und schließen Sie die Datei 4. Öffnen Sie die .html-Datei in Excel 5. Speichern Sie die Datei als .xls-Datei (mit einem neuen Namen, damit das Original nicht verloren geht)

Ich weiß nicht, woher die eigentliche “Korruption” kommt. Offensichtlich ist Office 2010 bei der Überprüfung von Dateien auf Probleme viel “wählerischer” als Office 2003. Laut Microsoft:

“Bitte bedenken Sie, dass es oft recht schwierig, wenn nicht gar unmöglich ist, festzustellen, woher die Korruption kommt. Korruption kann in der "Hülle” der Arbeitsmappe oder in bestimmten Bereichen, wie z.B. einer PivotTable, Stilen, definierten Namen, Objekten oder der Berechnungskette/den Formeln auftreten. Korruption kann durch viele verschiedene Szenarien verursacht werden, z.B. durch eine Netzwerkstörung beim Speichern, einen Stromstoß, Kopieren und Einfügen von Korruption aus einer anderen Datei, die Liste geht weiter. Sie können Dateikorruption mit einem Nagel im Reifen vergleichen. Der Nagel kann lange Zeit in Ihrem Reifen stecken bleiben, ohne dass Sie es merken, und dann plötzlich wird Ihr Reifen platt, oder die Datei wird unlesbar oder zeigt seltsame Symptome"

Ich halte das für 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

3
3
3
2012-03-28 16:31:51 +0000

Auf ein ähnliches Problem stieß ich auch, als ich versuchte, .xlsx-Dateien zu öffnen, die mir von einem anderen Mitarbeiter geschickt worden waren. Ich verwende Office 2010 unter Windows 7.

Beim Versuch, die Datei zu öffnen, hieß es:

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 Excel zeigt eine Meldung an, in der es heißt: The file is corrupt and cannot be opened.

Lösung: Gehen Sie im Windows-Explorer auf die Datei, klicken Sie mit der rechten Maustaste auf die Datei, wählen Sie Eigenschaften und unten gibt es einen Bereich namens Sicherheit, klicken Sie auf _Blockierung aufheben.

Ich hoffe, dies hilft anderen, die dies mit Excel 2010 unter Windows 7 erfahren.

2
2
2
2013-05-07 07:42:24 +0000

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 zu erstellen, anstatt Office.Interop zu verwenden, das bei der Verwendung auf einem Server Sicherheitsprobleme aufweist. Das OpenXML-Format ist sehr komplex, und obwohl OpenXML brillant ist, ist es nicht einfach, gut geformte Excel-Dateien zu erstellen. Dieser Fehler kann durch etwas so Einfaches wie die Einstellung einer Textspalte mit einem Datums- oder Zahlenformat durch den Programmierer verursacht werden. Es kann so schwierig und zeitaufwendig sein, ihn zu beheben, dass der Programmierer die Suche nach der Ursache des Problems aufgibt und die erzeugte Datei jedes Mal öffnen und speichern lässt, um die Fehler zu beheben. Sie können diese Dateien mit dem OpenXML SDK 2.5-Produktivitätswerkzeug öffnen, das Ihnen, wenn Sie es validieren, in der Regel verrät, wo das Problem im Hintergrund-XML liegt. Sie können auch eine ähnliche Excel-Datei mit Excel neu erstellen, sie dann im Produktivitätswerkzeug öffnen und sehen, wo die Unterschiede zwischen den beiden Dateien liegen.

1
1
1
2012-10-13 12:10:45 +0000

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

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

1
1
1
2013-09-28 02:04:26 +0000

Möglicherweise versuchen Sie, eine Datei zu öffnen, die Verbindungen zu anderen Dateien hat. Die Sicherheitseinstellungen verhindern die automatische Aktualisierung dieser Verbindungen, weshalb Excel im Hinblick auf die Frage, ob die Verbindungen realisierbar sind oder nicht, verwirrt wird. Neben den Verknüpfungen zu den eigentlichen Dateien haben Sie möglicherweise auch Verknüpfungen zum Datenmodell, die ebenfalls von externen Dateien abhängen und beim Öffnen der Datei nicht aktualisiert werden. Gehen Sie zu Daten -> Verbindungen, und überprüfen Sie, ob dies der Fall ist. Wenn dieses Problem untragbar ist, brechen Sie den Link ab.

0
0
0
2016-12-23 19:27:12 +0000

Verschieben Sie Ihre Excel-Datei in einen anderen Ordner, öffnen Sie sie, alles wird gut.

0
0
0
2016-10-28 10:22:37 +0000

Dies passierte mir mit einem programmatisch generierten Arbeitsblatt.

Es stellte sich heraus, dass Excel eine harte Grenze für die Anzahl der “Hyperlinks in einem Arbeitsblatt” von 66.530 hat (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 ).

Bei einer Reduzierung der Anzahl der Hyperlinks unter diesen Grenzwert wurde die Arbeitsmappe gut geöffnet. (Fürs Protokoll: OpenOffice Calc konnte auch die ursprüngliche, schlechte Datei öffnen, obwohl dies sehr langsam geschah).

0
0
0
2013-12-04 06:52:46 +0000

Ich sah mich mit dem gleichen Problem konfrontiert, und nachdem ich mich in die Problematik eingearbeitet hatte, stellte ich fest, dass der Name des Blattes in der Excel-Datei besondere Zeichen enthielt, die nicht erlaubt sind. Ich entfernte das Sonderzeichen, und die Ausgabe war verschwunden.

P.S. Ich generierte die Excel-Datei aus dem Code und setzte so den Namen des Blattes dynamisch.

0
0
0
2016-10-28 11:17:12 +0000

Cause: Die wahrscheinlichste Ursache für diese Fehlermeldung ist die Beschädigung einer kompletten Excel-Datei oder die Beschädigung eines oder mehrerer Objekte in dieser Datei.

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

Versuchen Sie, Ihre ‘.xls’-Datei zu öffnen, indem Sie sie schreibgeschützt machen.

  1. Klicken Sie auf die Schaltfläche “Office” und wählen Sie “Für neues Dokument speichern” oder “Speichern unter” für das zuvor gespeicherte Dokument.

2.Klicken Sie nun auf “Extras” und wählen Sie “Allgemeine Optionen”

3.Klicken Sie schließlich auf das Kontrollkästchen “schreibgeschützt”, um das Dokument schreibgeschützt zu machen

Öffnen Sie eine neue und leere ‘.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.

Verwandte Fragen

13
2
13
16
8