begin process at 2010 02 10 14:01:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

Autre

 > 

Exporter un datagrid vers un fichier excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Exporter un datagrid vers un fichier excel

mardi 4 juillet 2006 à 14:23:31 | Exporter un datagrid vers un fichier excel

tournevice

Salut à tous

Je suis confronté à un petit souci technique. En gros, je dispose d'un datagrid remplit et pour lequel je génère un fichier Excel. Jusque là, pas de soucis. Le problème, c'est qu'au niveau de la mise en page, je ne peux rien faire. La méthode que j'utilise, à priori, ne permet pas de rajouter du texte dans le document Excel généré, de mettre la page au format paysage, etc. Ce que je voudrais, c'est d'une part, construire mon tableau Excel avec mon datagrid, et d'autre part, mettre la page au format paysage et pouvoir y rajouter du texte (en dessus ou en dessous du tableau). J'essai avec interop, mais je suis obligé, à priori, de refaire un tableau à la main, ce que je veux éviter, vu que mon datagrid correspond à ce que je veux obtenir... Si jamais vous avez une idée, je suis preneur!

Voici la méthode que j'utilise actuellement :

        Response.Clear()

        ' On place tout ce qui est destiné au client dans la mémoire tampon
        'Response.Buffer = True
        ' On instancie deux objets qui vont nous permettre de récupérer les données du DataGrid :
        ' le StringWriter et l'HtmlTextWriter
        Dim monStringWriter As StringWriter = New StringWriter
        Dim monHtmlTextWriter As HtmlTextWriter = New HtmlTextWriter(monStringWriter)
        Dim frm As HtmlForm = New HtmlForm
        ' On définit le type d'informations renvoyée, ici des données au format Excel
        Response.ContentType = "application/vnd.ms-excel"
        Dim txtFile As String = "reporting-" + Now.ToShortDateString
        Response.AddHeader("content-disposition", "attachment;filename=" & txtFile & ".xls")
        ' On efface le jeu de caractères actuellement défini
        Response.Charset = ""
        Controls.Add(frm)
        frm.Controls.Add(dg)
        ' On extrait le contenu du DataGrid dans l'HtmlTextWriter
        'dg.RenderControl(monHtmlTextWriter)
        frm.RenderControl(monHtmlTextWriter)
        ' On copie le contenu extrait dans la mémoire tampon
        Response.Write(monStringWriter.ToString())

        ' On ferme "le flux" de données et envoie les données au client
        Response.End()

lundi 12 mai 2008 à 11:14:55 | Re : Re : Exporter un fichier vers un datagrid excel

lili86

Bonjour tous le monde

je veux un code ASP.net qui me permet  d'afficher les données d'un fichier excel dans un datagrid
et merci



Cette discussion est classée dans : données, excel, datagrid, response, htmltextwriter


Répondre à ce message

Sujets en rapport avec ce message

Help : Remplir excel d'une datagrid mais dans une nouvelle fenetre [ par Xavleb ] Bonjour,Voila le pb: je veut que excel s'ouvre dans une nouvelle fenetre. le transfert des données de la datagrid vers excel c'est ok, seulement excel Pb copier un datagrid dans excel et ouvrir excel dans un nouvelle fenetre [ par Xavleb ] Bonjour,Voila le pb: je veut que excel s'ouvre dans une nouvelle fenetre. le transfert des données de la datagrid vers excel c'est ok, seulement excel erreur lors envoi fichier response.end [ par fredzool ] Dim Visuname As String                Visuname = Me.List_Old_VBCC.SelectedItem.Text                ' On efface les éventuelles données déjà dans la mé Export EXCEL d'un GridView [ par gabiset ] Bonjour, j'utilise un GridView pour afficher le résultat d'une requête sur une base de données, et j'aimerais exporter ce tableau vers Excel. Toutes l Problème export excel et update panel [ par gabiset ] Bonjour,J'ai un gridview que je souhaite exporter sous Excel. Mon code fonctionnait très bien jusqu'à ce que j'ajoute un UpdatePanel autour de mon gri Pb Export Datagrid vers Excel à cause de la pagination [ par Zlatan20 ] Bonjour à tous,J'aimerais savoir comment faire pour exporter la totalité des données d'un Datagrid vers Excel sans tenir compte de la pagination. C' Export de données ASP vers EXCEL (+graphique) [ par Muintyr ] Bonjour,je souhaite créer une page ASP (avec sélection de données sur base sql) et pouvoir transférer mes données vers un document EXCEL. Sur ma page pb export excel datagrid à,cause pagination [ par corysala ] Bonjour à tous,J'aimerais savoir comment faire pour exporter la totalité des données d'un Da Export Excel dans plusieurs onglets [ par banekodeih ] Bonjour, voilà mon problème : En fait j'ai une page asp qui contient un tableau. Et j'ai un bouton qui fait exporter ce tableau dans un fichier Exce importer les données vers excel [ par sarra0 ] Bonjour tt le monde;je débute en dotnet j'aimerais bien avec asp.net  si je clique sur le lien -produit disponible par expl -une feill excel s'ouvre ,


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales