IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Probleme de caracteres lors de l'export vers Excel


Sujet :

C#

  1. #1
    Membre régulier Avatar de kodo
    Profil pro
    Chef de projet technique
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chef de projet technique

    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 92
    Points
    92
    Par défaut Probleme de caracteres lors de l'export vers Excel
    Bonjour tout le monde
    j'utilise ce code pour exporter le contenu d'un gridview vers excel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    string nomFichier = string.Concat("export_", serie, "_fichier.xls");
            string attachment = string.Concat("attachment; filename=", nomFichier);
            Response.ClearContent();
            Response.AddHeader("content-disposition", attachment);
            Response.ContentType = "application/ms-excel";
            Response.Charset = "UTF-8";
            StringWriter sw = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);
            gridView.RenderControl(htw);
            Response.Write(sw.ToString());
            Response.End();
    l'export se fait bien sans erreur, mais lorsque j'ouvre mon fichier je trouve que excel n'affiche pas bien les caractères accentués.
    je note que j'utilise l'encodage "UTF-8" dans la page d'export.

    y a t il une solution pour ce problème ?
    Merci.

  2. #2
    Membre régulier Avatar de kodo
    Profil pro
    Chef de projet technique
    Inscrit en
    Mars 2006
    Messages
    300
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Chef de projet technique

    Informations forums :
    Inscription : Mars 2006
    Messages : 300
    Points : 92
    Points
    92
    Par défaut
    En fait le fichier exporté n'est pas un vrais fichier excel, il contient du code html,
    donc l'ajout de la balise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv=Content-Type content="text/html; charset=utf-8">
    résout le problème
    donc j'ai compris pourquoi excel m'afficher un message d'alerte lorsque j'ouvre mon fichier exporté .
    Mais comment faire pour avoir un fichier excel sans les balises htmls ?

  3. #3
    Responsable .NET

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    Janvier 2007
    Messages
    4 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 4 570
    Points : 252 372
    Points
    252 372
    Billets dans le blog
    121
    Par défaut
    utiliser un composant tel que EPPLus disponible gratuitement sur codeplex
    Vous souhaitez participer aux rubriques .NET ? Contactez-moi

    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog, Mes articles, Me suivre sur Twitter
    En posant correctement votre problème, on trouve la moitié de la solution

Discussions similaires

  1. Réponses: 4
    Dernier message: 07/01/2008, 18h15
  2. Problem avec l'export vers excel 2003
    Par nico18987 dans le forum SharePoint
    Réponses: 4
    Dernier message: 26/04/2007, 16h57
  3. [Automation] Erreur lors de l'export vers Excel
    Par steps5ive dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/04/2007, 16h14
  4. Format de date lors export vers Excel
    Par Celia1303 dans le forum Access
    Réponses: 7
    Dernier message: 19/12/2006, 07h23
  5. Probleme pour Export vers Excel "intersect"
    Par kleenex dans le forum Access
    Réponses: 4
    Dernier message: 05/01/2006, 14h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo