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

Comment puis-je résoudre l'erreur "Excel found unreadable content in (filename)" ?

Parfois, lorsque j'ouvre certaines feuilles de calcul dans Excel 2010, je vois le message dans le titre. Excel me demande alors si je veux réparer le fichier. Je réponds “Oui” et Excel me signale que le fichier est réparé. Un fichier journal dit quelque chose à propos de removed records.

Cependant, il ne semble rien manquer au fichier, et toutes les feuilles et macros VB du classeur fonctionnent parfaitement. Des suggestions ?

Réponses (9)

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

Tel que posté ici et vérifié par moi.

Je n'ai pas ce que j'appellerais une résolution “satisfaisante”, mais j'ai une solution de contournement (en quelque sorte !) Aller-retour du fichier en utilisant Excel 2003 pour supprimer la corruption si le livre de travail ne se répare pas en 2010 :

  1. Ouvrez le fichier en Excel 2003
  2. Allez dans le fichier : Save
  3. Changer le type d'enregistrement en page Web (.html), enregistrer et fermer le fichier
  4. Ouvrir le fichier .html dans Excel
  5. Enregistrer le fichier en .xls (avec un nouveau nom pour ne pas perdre l'original)

Je ne sais pas d'où vient la “corruption” actuelle. Il est évident qu'Office 2010 est beaucoup plus “pointilleux” dans la vérification des fichiers que Office 2003. Selon Microsoft :

“Veuillez garder à l'esprit qu'il est souvent très difficile, voire impossible, de déterminer d'où vient la corruption. La corruption peut exister dans la "coque” du classeur, ou dans certains domaines, tels qu'une table pivot, les styles, les noms définis, les objets ou la chaîne/les formules de calcul. La corruption peut être causée par de nombreux scénarios différents, par exemple, un problème de réseau lors de l'enregistrement, une surtension, un copier-coller dans la corruption d'un autre fichier, la liste est longue. Vous pouvez comparer la corruption d'un fichier à l'enfoncement d'un clou dans votre pneu. L'ongle peut rester coincé dans votre pneu pendant longtemps sans que vous vous en rendiez compte, et puis tout d'un coup votre pneu est à plat, ou la lime devient illisible ou présente des symptômes étranges"

Je pense que c'est une mauvaise analogie, mais j'espère que cela vous aidera. Avant d'importer le fichier d'un autre système, changez le nom de la feuille de calcul du classeur. Des noms plus longs posent des problèmes de conversion

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

J'ai également rencontré un problème similaire en essayant d'ouvrir des fichiers .xlsx qui m'avaient été envoyés par un autre collègue. J'utilise Office 2010 sous Windows 7.

Lorsque j'ai essayé d'ouvrir le fichier, il disait :

Excel a trouvé un contenu illisible dans “nom de fichier .xlsx”. Voulez-vous récupérer le contenu de ce classeur ? Si vous faites confiance à la source de ce classeur, cliquez sur Oui.

Je clique sur “Oui” et Excel affiche un message disant : The file is corrupt and cannot be opened.

Solution : Allez dans le fichier dans l'explorateur Windows, faites un clic droit sur le fichier, sélectionnez Propriétés et en bas, il y a une zone appelée Sécurité, cliquez sur Débloquer.

J'espère que cela aidera les autres personnes qui se retrouvent dans cette situation en utilisant Excel 2010 sur Windows 7.

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

Réparer le classeur Excel et vérifier si this aide.

La cause la plus probable du problème est que le fichier Excel a été créé en utilisant le codage OpenXML, pour la création programmatique de fichiers Excel au lieu d'utiliser Office.Interop qui présente des problèmes de sécurité lorsqu'il est utilisé sur un serveur. Le format OpenXML est très complexe et, bien qu'OpenXML soit brillant, il n'est pas facile de créer des fichiers Excel bien formés. Cette erreur peut être causée par quelque chose d'aussi simple que le paramétrage par le programmeur d'une colonne de texte avec un format de date ou de nombre. Il peut être si difficile et si long de corriger le problème que le programmeur abandonnera ses efforts pour trouver où se trouve le problème, laissant le fichier généré à ouvrir et à enregistrer pour se débarrasser des erreurs à chaque fois. Vous pouvez ouvrir ces fichiers en utilisant l'outil de productivité OpenXML SDK 2.5 qui, si vous le validez, vous indiquera généralement où se situe le problème dans le XML d'arrière-plan. Vous pouvez également recréer un fichier Excel similaire en utilisant Excel, puis l'ouvrir dans l'outil de productivité et voir où se situent les différences entre les deux fichiers.

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

Si vous utilisez Excel en tant qu'administrateur, cela permet de contourner le problème. Je crois que c'est un problème de sécurité.

J'ai cela sur tous mes programmes. J'essaie de trouver la bonne solution, mais cela semble fonctionner pour l'instant.

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

Vous essayez peut-être d'ouvrir un fichier qui a des connexions avec d'autres fichiers. Les paramètres de sécurité empêchent la mise à jour automatique de ces connexions, ce qui laisse Excel perplexe quant à la viabilité ou non de ces liens. Outre les liens vers les fichiers réels, vous pouvez avoir des liens vers le modèle de données, qui dépendent également de fichiers externes et ne se mettent pas à jour à l'ouverture du fichier. Allez à Données -> Connexions, et vérifiez si c'est le cas. Si ce problème est insupportable, rompez le lien.

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

Déplacez votre fichier excel dans un autre dossier, ouvrez-le, tout ira bien.

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

Cela m'est arrivé avec une feuille de calcul générée par programme.

Il s'avère qu'Excel a une limite stricte sur le nombre de “Hyperliens dans une feuille de calcul” de 66 530 (voir https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3?ui=en-US&rs=en-US&ad=US ).

En réduisant le nombre d'hyperliens en dessous de ce seuil, le classeur s'est ouvert bien. (Pour mémoire, OpenOffice Calc a également pu ouvrir le fichier original, mauvais, bien qu'il ait été très lent à le faire).

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

J'ai été confronté au même problème, et après m'être penché sur la question, je me suis rendu compte que le nom de la feuille dans l'excel avait des caractéristiques spéciales, ce qui n'est pas autorisé. J'ai supprimé le caractère spécial et le problème avait disparu.

P.S. Je générais l'excel à partir du code et je fixais ainsi le nom de la feuille de façon dynamique.

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

Cause: La cause la plus probable de ce message d'erreur est la corruption d'un fichier Excel complet ou la corruption d'un ou plusieurs objets dans ce fichier.

Personne n'a proposé de solution simple au problème :

Essayez d'ouvrir votre fichier “.xls” en le rendant “en lecture seule”.

  1. Cliquez sur le bouton “Office” et sélectionnez “Save for new document” ou “Save as for previously saved document”. 2. cliquez maintenant sur “Tools” et sélectionnez “General Options”. 3. cliquez enfin sur la case à cocher “read-only” pour rendre le document en lecture seule. 4. ouvrez un nouveau fichier “.xls” vierge et copiez tout le fichier Excel corrompu dans ce nouveau fichier. Enregistrez ce fichier et essayez de l'ouvrir à nouveau.

Si rien ne fonctionne, installez le composant Visual Basic dans Office 2010.

Questions connexes

13
13
2
16
8