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 Tableau (repeater) vers excel


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut Exporter un Tableau (repeater) vers excel
    Allez, pas le temps de fêter les exploits des autres (Faut le reconnaitre! )
    Dites avec la gridview c'était donc plus simple que je le pensais, mais est-il possible en asp.net d'exporter de la même façon un tableau fait grâce au repeater?

    Je déclare:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <asp:Repeater id="Nomclient" runat="server">
    <!-- Ce qui suit -->
    J'affiche ainsi:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim oReader As SqlDataReader = myCommand.ExecuteReader()
    Nomclient.DataSource=oReader
    Nomclient.DataBind()
    oReader.Close()
    Bien entendu, curieux que je suis j'avais déja fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Response.Clear()
    Response.AddHeader("content-disposition", "attachment;filename=c:\fichier.xls")
    	Response.Charset = ""
    	Response.ContentType = "application/vnd.xls"
    	Dim stringWrite As New System.IO.StringWriter()
    	Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)
    	Nomclient.RenderControl(htmlWrite)
    	Response.Write(stringWrite.ToString())
    	Response.[End]()
    Mais il ne se produit rien quand j'appel cette fonction, et il n'ya pas d'erreurs
    Merci de m'aider

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Y a peine qqs minutes entre la fin de ton problème précédent et celui là.
    Je répète qu'on est pas là pour bosser à ta place.

    Merci de te creuser les méninges un minimum avant de venir quémander de l'aide

  3. #3
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Mais j'ai tout fait comme code M. Lucetefalco, je veux juste savoir si on peut aussi en asp.net exporter le repeater (Enfin pour éviter que je perdes du temps).

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par SonnyFab Voir le message
    Mais j'ai tout fait comme code M. Lucetefalco, je veux juste savoir si on peut aussi en asp.net exporter le repeater (Enfin pour éviter que je perdes du temps).
    C'est en cherchant, et en perdant son temps qqs fois, qu'on apprend.

  5. #5
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    Ah ok en avant la recherche...

  6. #6
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut Changer le format des cellues d'un fichier excel
    En suivant ton conseil (Faut dire que cela m'a toujours réussi), j'ai rajouter runat server. Et là ça a marché.
    Juste que j'aimerais que les cellules de mon fichier excel soit en format texte.
    Place à une nouvelle recherche

  7. #7
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
     Protected Sub ToExcel_Click(sender As Object, e As EventArgs)
     
        'On transforme chaque cellule du tableau en format "text" afin de pouvoir affiché les 0 non significatifs (à gauche) à l aide de la feuille de style'
    For i As Integer = 0 To GVClients.Rows.Count - 1
         For j As Integer = 0 To GVClients.Rows(i).Cells.Count - 1
              GVClients.Rows(i).Cells(j).Attributes.Add("class", "vartochar")
         Next
    Next
     
    	Response.Clear()
    	Response.AddHeader("content-disposition", "attachment;filename=file.xls")
    	Response.Charset = ""
    	Response.ContentType = "application/vnd.xls"
    	Dim stringWrite As New System.IO.StringWriter()
    	Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)
    	' Transmission des données de la DataSet vers le HtmlTextWtriter'
    	GVClients.RenderControl(htmlWrite)
    ' On applique la feuille de style'
    Dim style As String = "<style>.vartochar{mso-number-format:\@;text-align='center';}</style>"
    Response.Write(style)
     
    	Response.Write(stringWrite.ToString())
    	Response.[End]()
    end sub
     
     
       Public Overrides Sub VerifyRenderingInServerForm(control As Control)
     
    End Sub
    Merci

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

Discussions similaires

  1. Exporter Tableau Html vers Excel en UTF-8
    Par Steufa dans le forum jQuery
    Réponses: 6
    Dernier message: 15/08/2014, 11h24
  2. [Excel] Exportation tableau html
    Par Dakuan dans le forum Bibliothèques et frameworks
    Réponses: 16
    Dernier message: 17/09/2008, 20h19
  3. Exporter un état QuickReport vers Excel.
    Par abdelghani_k dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/06/2004, 14h22
  4. [] [Excel] Exporter un graphe MSChart vers Excel
    Par Gonzo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/12/2002, 17h49

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