Précédent   Forum des professionnels en informatique > Dotnet > Développement Web > ASP.NET
ASP.NET ASP.NET - Forum d'entraide sur la programmation ASP.NET & Développement Web en C#. Avant de poster -> FAQ ASP.NET, Articles ASP.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 31/01/2008, 22h06   #1
Invité de passage
 
Inscription: février 2007
Messages: 7
Par défaut exporte gridview vers excel

salut les amis,
je suis entrain de travail sur une application web en aspnet 2.0
et je sais pas cmt exporter une gridview vers excel est ce que c'est possible de m'aider?.
faysalm2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2008, 22h43   #2
Membre éclairé
 
Inscription: juin 2003
Localisation: Alfortville
Âge: 30
Messages: 346
Envoyer un message via ICQ à Promesses Envoyer un message via MSN à Promesses
j'ai jamais fait mais je viens de trouver cela en cherchant un peu sur le net:
http://geekswithblogs.net/azamsharp/.../21/63843.aspx
Promesses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2008, 11h22   #3
Membre éclairé
 
Inscription: juin 2003
Localisation: Alfortville
Âge: 30
Messages: 346
Envoyer un message via ICQ à Promesses Envoyer un message via MSN à Promesses
J'ai réécris le code en VB pour mon besoin:

Code :
 
Partial Class _Default
    Inherits System.Web.UI.Page
 
    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Response.Clear()
 
        Response.AddHeader("content-disposition", "attachment;filename=Fichier.xls")
 
        Response.Charset = ""
 
        'If you want the option to open the Excel file without saving than
        'comment out the line below
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
 
        Response.ContentType = "application/vnd.xls"
 
        Dim stringWrite As System.IO.StringWriter = New System.IO.StringWriter()
 
        Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)
 
        GridView1.RenderControl(htmlWrite)
 
        Response.Write(stringWrite.ToString())
 
        Response.End()
 
    End Sub
 
    Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
 
        ' Confirms that an HtmlForm control is rendered for the        specified ASP.NET server control at run time.
 
 
    End Sub
End Class
J'avais un probleme avec le render, cela a pu être régler en mettant
Code :
EnableEventValidation="false"
à la page

Dernière modification par Promesses ; 01/02/2008 à 11h24. Motif: Correction
Promesses est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2008, 10h51   #4
Invité régulier
 
Inscription: février 2008
Messages: 16
Salut tt le monde;
merci à tous ceux qui mon aider ;ta solution promessess marche trés bien reste maintenant à la modifier pour mes besoins mercii bcp bcp.
sarra0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/02/2008, 12h17   #5
Membre éclairé
 
Inscription: juin 2003
Localisation: Alfortville
Âge: 30
Messages: 346
Envoyer un message via ICQ à Promesses Envoyer un message via MSN à Promesses
Ca m'a servi aussi, donc c'est nickel.

Faut juste pense à mettre le tag résolu

@+
Promesses est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h23.


Vos questions techniques : forum d'entraide C# - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2010 www.developpez.com - Legal informations.