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 :

Exporter un gridview en xls


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Homme Profil pro
    Designer API
    Inscrit en
    Octobre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Designer API

    Informations forums :
    Inscription : Octobre 2003
    Messages : 280
    Par défaut Exporter un gridview en xls
    Bonjour,

    j'ai voulu tester le tutoriel présent à l'URL suivante : http://webman.developpez.com/article.../aspnet2excel/

    Quand j'exécute, j'ai une erreur :
    "...type gridview dois être placé dans une balise form avec ruant = "server"

    Le problème c'est que c'est déjà le cas... D'autre personnes ont eu le souci mais ils n'ont pas donné de réponse.

    Page aspx
    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
    16
    17
    18
    19
    20
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="export.aspx.cs" Inherits="export" %>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
     
    <body>
     
        <div>
             <form id="form1" runat="server">
             <asp:gridview ID="Gridview1" runat="server"></asp:gridview>
             <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
             </form>        
        </div>
     
    </body>
    </html>
    code behind
    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
    16
    17
    18
    19
    protected void Page_Load(object sender, EventArgs e)
        {
     
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Clear();
            Response.Buffer = true;
            Response.ContentType = "application/vnd.ms-excel";
            Response.Charset = "";
            Response.AddHeader("Content-Disposition", "attachment;filename=\"commande02.xls\"");
     
            System.IO.StringWriter stringWrite = new System.IO.StringWriter();
            System.Web.UI.HtmlTextWriter htmlWrite = new System.Web.UI.HtmlTextWriter(stringWrite);
            Gridview1.RenderControl(htmlWrite);
            Response.Write(stringWrite.ToString());
     
            Response.End();
        }

    Merci

  2. #2
    Membre éclairé
    Homme Profil pro
    Designer API
    Inscrit en
    Octobre 2003
    Messages
    280
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Designer API

    Informations forums :
    Inscription : Octobre 2003
    Messages : 280
    Par défaut
    C'est bon j'ai trouvé, la réponse dans un autre post. Il suffit juste de rajouter dans le code behind, la méthode suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public override void VerifyRenderingInServerForm(Control control)
        {
            //  Confirms that an HtmlForm control is rendered for the specified ASP.NET server control at run time.
        }
    Çà serait bien de rajouter çà dans le tutoriel, pour les prochains.

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

Discussions similaires

  1. [Excel] Exportation fichier de points xls
    Par mariono dans le forum Octave
    Réponses: 1
    Dernier message: 03/08/2007, 23h20
  2. Exporter des donneés en XLS
    Par ibtools dans le forum ASP.NET
    Réponses: 2
    Dernier message: 07/02/2007, 10h14
  3. exportation de données en XLS et PDF
    Par freya91 dans le forum Access
    Réponses: 3
    Dernier message: 28/11/2006, 18h03
  4. Exporter un rapport en xls (MSExcel)
    Par tiboudchou dans le forum BIRT
    Réponses: 22
    Dernier message: 06/07/2006, 14h13
  5. [C#] Comment exporter un GridView vers Excel ?
    Par anto dans le forum ASP.NET
    Réponses: 4
    Dernier message: 26/05/2006, 16h24

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