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

  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

  7. #7
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Par défaut
    j'ai une chaine str a exporter response.write(str) ecrit dans le flux ou ecrire dans le fichier excel.

    Si on enlever ca le fichier sera vide!

    Si tu as une proposition pour contourner le problème je suis preneur.

  8. #8
    Membre très actif
    Profil pro
    Inscrit en
    Février 2006
    Messages
    235
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 235
    Par défaut
    je te conseille aussi vivement de regarder du coté de l'encodage via la classe Encoding...

  9. #9
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 24
    Par défaut
    Ok daccord ... pour ceux qui veulent la reponse, suivez la piste de "encoding"!


+ 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