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 :

export des données vers une feuille d'un fichier excel existant


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Points : 28
    Points
    28
    Par défaut export des données vers une feuille d'un fichier excel existant
    bonjour tout le monde

    j'ai une application web en c# sous dotnet qui permet d'exporter une gridview vers un fichier excel .

    j'ai commencé à fouiller depuis peu de temps comment la developpez vers une application web

    qui permet l'export d'une gridview vers un onglet (feuille) d'un fichier excel existant et je n'ai pas trouvé des reponse

    qui explique bien ce genre d'export je ne sais pas est ce que c'est possible ou non ,

    si c'est possible merci de m'avoir aider

    vos propositions qu elles soient les bienvenus



    mon code d'export est le suivant


    protected void btnExport_Click(object sender, EventArgs e)
    {
    string Mois1 = DateTime.Today.Month.ToString();
    string Annee1 = DateTime.Today.Year.ToString();

    string date = Mois1 + "_" + Annee1;
    string filexls = "Export_Projets_" + date + ".xls";

    string attachment = "attachment; filename=" + filexls;
    Response.ClearContent();
    Response.AddHeader("content-disposition", attachment);
    Response.ContentType = "application/ms-excel";

    StringWriter StringWriter = new System.IO.StringWriter();
    HtmlTextWriter HtmlTextWriter = new HtmlTextWriter(StringWriter);
    GridViewProjets.RenderControl(HtmlTextWriter);
    Response.Write(StringWriter.ToString());
    Response.End();

    }


    cordialement

  2. #2
    Membre expérimenté Avatar de Arthis
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 265
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Italie

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 265
    Points : 1 352
    Points
    1 352
    Par défaut
    Pour sortir une page web qui ressortira comme du excel dans IE tu peux faire ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.ContentType = "application/vnd.ms-excel";
    Tu mets un tableau dans ta page web et la navigateur sortira le plugin qui va bien pour lancer une verion d'excel qui interpretera ton tableau html.

    Bon courage à toi,


    [EDIT]
    arf c'est peut etre pas de l'internet ici...
    [/EDIT]

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 22
    Points : 28
    Points
    28
    Par défaut
    bonjour merci pour ta reponse

    mais elle ne m'a pas servi de rien
    parceque ce que je cherche c'est d'expoter une gridview dans une nouvelle feuille d'un fichier excel existant

    [CODE]Response.ContentType = "application/vnd.ms-excel"

    je n'ai pas compris a quoi sert cette reponse


    [EDIT]
    arf c'est peut etre pas de l'internet ici...
    [/EDIT][/QUOTE]

    MERCI BIEN
    CORDIALEMENT

Discussions similaires

  1. [XL-2007] extraire des données vers une feuille
    Par stmastma dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/07/2010, 21h36
  2. Réponses: 0
    Dernier message: 16/06/2010, 15h39
  3. Exporter des données vers une base de données Oracle
    Par sellamelie dans le forum MATLAB
    Réponses: 3
    Dernier message: 26/08/2009, 16h07
  4. Exportation des données vers une source ODBC
    Par Tchen33 dans le forum 4D
    Réponses: 2
    Dernier message: 15/06/2009, 17h24
  5. [Access 2002] Exporter des données vers une base Access 2.0
    Par SamLeChiseuji dans le forum Access
    Réponses: 27
    Dernier message: 01/06/2006, 11h41

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