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

ASP.NET Discussion :

Caractere spéciaux export excel


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Par défaut Caractere spéciaux export excel
    Bonjour,

    J'exporte un datatable...
    je prend chaque ligne pour faire des traitement dessus.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
            Response.Clear()
            ' On place tout ce qui est destiné au client dans la mémoire tampon
            Response.Buffer = True
            ' On définit le type d'informations renvoyée, ici des données au format Excel
            Response.ContentType = "application/vnd.ms-excel"
            ' On efface le jeux de caractères actuellement défini
            'Response.Charset = ""
            Page.Response.AppendHeader("Content-Disposition", "attachment; FileName=cellquest.csv")
     
    ... ici un traitement sur un string str ...
     
            Response.Write(str.ToString)
            ' On ferme "le flux" de données et envoi les données au client
            Response.End()
    L'export se fait bien mais pour les caractere "²" et "µ" ca me fai "²" et "µ"

    J'ai essayé de changer de charset mais rien y fait....
    Ca fait un bout de temps que je cherche...

    Si quelqu'un a déjà eu le problème...

    Ca serait cool merci.

  2. #2
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonsoir

    Le Response.Write de Asp.Net écrit en Unicode, tes charactères ne sont pas normalisés semble-t'il .
    Essais de regarder la méthode Normalize() de la classe String

    A bientôt

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Par défaut
    J'ai pas de methode normalize...j'ai le framework 1.1 c pour ca?

    J'ai toujour pas trouver de solution....

  4. #4
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Ok...
    Effectivement la méthode Normalize() n'existe que dans le .Net 2.0(msdn Normalize()).

    Tu peux essayer avec la méthode HtmlEncode()
    msdn HtmlEncode()

    ou jettes un coup d'oeil à la classe Encoding : msdn Encoding

    Voilà quelques pistes

    Bon courage

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Par défaut
    J'ai deja essayer htmlencoding, ca marche pas ...

    Je continu dchercher mais tj pas de solution...

  6. #6
    Membre chevronné
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 400
    Par défaut
    Bonjour

    Bon on va reprendre du début

    Que fait vraiment ton bout de code, et est-ce vraiment indispensable d'utiliser le Response, parceque c'est un objet qui limite pas mal les possiblités .

    Alors peut-etre est-il possible de faire autrement et d'annuler dans la foulée ce problème d'encodage .

    A bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Export Excel caractères spéciaux
    Par Allegro dans le forum Langage
    Réponses: 6
    Dernier message: 17/02/2013, 17h15
  2. [Encodage] Exporter un CSV avec caractères spéciaux pour Excel
    Par gwinyam dans le forum Langage
    Réponses: 10
    Dernier message: 22/02/2011, 11h44
  3. [SQL2005][SSIS] export Excel, ajout du caractere '
    Par tehes dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 03/01/2008, 10h01
  4. Extraire sous excel, caracteres spéciaux
    Par magicibis dans le forum Struts 1
    Réponses: 2
    Dernier message: 05/06/2007, 15h26
  5. [CR] export Excel (plusieurs feuilles)
    Par kaiserben dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 21/11/2005, 15h03

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