Partager via

Excel - Fichier xlsx corrompu, pourquoi ?

Anonyme
2021-09-09T12:23:40+00:00

Bonjour,

Nous avons un gabarit (fichier Excel vierge) que nous alimentons en .NET à partir de la bibliothèque NPOI.

Les données proviennent d'une base SQLServer 2016.

Dans certains cas, toujours le même (à partir d'une certaine donnée à exporter), le fichier est corrompu à l'ouverture.

Message : "Désolé... Nous avons trouvé un problème dans le contenue de <nom du fichier>, mais nous pouvons essayer de récupérer le maximum de contenu. Si la source est fiable, cliquer sur Oui"

Suite à la réparation, nous avons le message suivant :

Excel a terminé la validation et la réparation de niveau fichier. Certaines parties du classeur peuvent avoir été réparées ou abandonnées.

Fonction supprimée: Format dans la partie /xl/styles.xml (Styles)

Enregistrements réparés: Information de cellule dans la partie /xl/worksheets/sheet1.xml

Enregistrements réparés: Information de cellule dans la partie /xl/worksheets/sheet2.xml

Les données sont bien présente, mais non formatées (par exemple les dates).

Comment pouvons-nous connaitre l'erreur ? Quelles données posent problème ?

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

4 réponses

  1. Anonyme
    2021-09-13T10:27:05+00:00

    Bonjour MR073,

    Je m’excuse pour le délai de réponse.

    Le problème avec Excel peut être causé par les raisons suivantes:

    Excel s’est clôturé de manière inattendu

    L’existence de secteurs défectueux sur le périphérique de stockage

    Présence de malware

    Fichier Excel volumineux

    Pour mieux comprendre la source du problème que vous rencontrez j’aurai besoin des informatins ci-dessous :

    Avez-vous apporté des modifications au système avant ce problème ?

    -La version d’Office que vous utilisez.  Pour savoir ceci veuillez suivre les instructions se trouvant dans cet article : Consulter des informations pour les autres versions d’Office (microsoft.com)

    • L’appareil sur lequel vous rencontrez ce problème.

    -Si vous utilisez Windows veuillez m’en communiquer la version. Pour avoir cette information tapez winver dans votre barre de recherche.

    -        Ce que vous avez tenté jusqu’ici pour résoudre ce souci.

    Je me tiens à votre disposition,

    Marie

    Cette réponse a-t-elle été utile ?

    2 personnes ont trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2021-09-16T07:34:33+00:00

    Bonjour Marie,

    Merci pour votre réponse.

    Nous allons nous tourner vers vos options.

    Matthieu

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Anonyme
    2021-09-16T07:25:11+00:00

    Bonjour MR073,

    Je vous remercie d'avoir pris le temps de nous envoyer ces informations.

    Suite à mes recherches, j'ai vu que le support technet sera plus à même de vous aider pour votre requête spécifique cette incohérence au niveau du traitement de vos données dans Excel. Ils ont accès aux outils appropriés pour effectuer des tests que nous n'avons pas sur ce forum.

    Voici les 2 options de contact:

    Outils de développement, documentation technique et exemples de code | Microsoft Docs

    Forums Technet (microsoft.com)

    J'espère que cela vous aide.

    Tenez moi au courant!

    Bonne journée.

    Bien à vous,

    Marie

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. Anonyme
    2021-09-13T12:28:41+00:00

    Bonjour Marie,

    Merci pour votre réponse.

    Version office : Microsoft® Excel® pour Microsoft 365 MSO (16.0.14131.20358) 64 bits

    Appareil : PC portable Dell, mais aussi PC fixe Dell, portable Lenovo, a peu pres tout ce que l'on a trouvé chez nous ou chez le client.

    Windows : Windows 10, version 20H2 (19042.1165)

    Les données semble bien toutes présente, mais le formatage des cellules est perdue (bordure, celle de type date, ...).

    Nous avons pensé a un problème de données.

    Le fichier est un export de 11 000 lignes d'une table SQLServer suivant un filtre(un numéro de contrat).

    Nous avons découpé l'export de la maniere suivante :

    1- Export d'autre données (changement de filtre) ==> pas d'erreur

    2- séparation des 11000 lignes par paquet (modification du filtre) pour export en plusieurs fichier ==> pas d'erreur

    3- Export des 11 000 lignes, mais en sélectionnant des colonnes: ==> pas d'erreur

      - colonne 1 + colonne2 + colonne3 dans un 1er export
    
      - Colonne 4 + colonne 5 + colonne 6 dans un 2e export
    
      -  .... 
    

    L'erreur est systématique sur ces 11 000 données, mais pas sur les autres enregistrement de la table.

    Nous n'arrivons pas à comprendre pourquoi le fichier est systématiquement corrompu avec ces 11 000 enregistrements.

    Merci

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire