OVH Cloud OVH Cloud

Exporter Dataset vers Excel ?

4 réponses
Avatar
bernard
bonjour,
encore besoin d'un peu d'aide....
comment exporter des données d'un dataset, ou d'une table quelconque,
vers Excel?
etant sur un intranet, je peux donner les droits en écritures sur un
repertoire, pas de pb....
De plus j'aimerais que le fichier excel se charge automatiquement sur
le poste client une fois l'export terminé...
J'ai essayé avec XmlWriter, mais je ne suis pas vraiment satisfait du
résultat...

Donc si vous avez déjà trouvé une solution....

merci d'avance !

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

4 réponses

Avatar
Jonny
Hello,

Moi j'utilise ca qui fontionne tres bien.

Private Sub Page_Init(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Init

InitializeComponent()


Dim ds As DataSet
Dim d As New VisualisationProjet.WebForm1



ds = CType(Session.Item("data1"), DataSet)

DataGridExcel.DataSource = ds
DataGridExcel.DataBind()
doExcel()
End Sub



Private Sub doExcel()
Response.Clear()
' //On construit la reponse en spcifiant
' //que le contenu est du type fichier excel
'DataGrid1.AllowSorting = False

Response.ContentType = "application/vnd.ms-excel"
Response.ContentEncoding =
System.Text.Encoding.Default
Response.Charset = ""
Me.EnableViewState = False




Dim sw As New System.IO.StringWriter
Dim tw As System.Web.UI.HtmlTextWriter = New
System.Web.UI.HtmlTextWriter(sw)
DataGridExcel.RenderControl(tw)


Dim str_tw As String = sw.ToString()
Response.Write(str_tw)
Response.Flush()
Response.Close()
End Sub

-----Message d'origine-----
bonjour,
encore besoin d'un peu d'aide....
comment exporter des données d'un dataset, ou d'une table


quelconque,
vers Excel?
etant sur un intranet, je peux donner les droits en


écritures sur un
repertoire, pas de pb....
De plus j'aimerais que le fichier excel se charge


automatiquement sur
le poste client une fois l'export terminé...
J'ai essayé avec XmlWriter, mais je ne suis pas vraiment


satisfait du
résultat...

Donc si vous avez déjà trouvé une solution....

merci d'avance !

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.



Avatar
bernard
Merci beaucoup !
je regarde le code...
et j'essaye !
@++

Jonny avait énoncé :
Hello,

Moi j'utilise ca qui fontionne tres bien.

Private Sub Page_Init(ByVal sender As System.Object, ByVal
e As System.EventArgs) Handles MyBase.Init

InitializeComponent()


Dim ds As DataSet
Dim d As New VisualisationProjet.WebForm1



ds = CType(Session.Item("data1"), DataSet)

DataGridExcel.DataSource = ds
DataGridExcel.DataBind()
doExcel()
End Sub



Private Sub doExcel()
Response.Clear()
' //On construit la reponse en spcifiant
' //que le contenu est du type fichier excel
'DataGrid1.AllowSorting = False

Response.ContentType = "application/vnd.ms-excel"
Response.ContentEncoding =
System.Text.Encoding.Default
Response.Charset = ""
Me.EnableViewState = False




Dim sw As New System.IO.StringWriter
Dim tw As System.Web.UI.HtmlTextWriter = New
System.Web.UI.HtmlTextWriter(sw)
DataGridExcel.RenderControl(tw)


Dim str_tw As String = sw.ToString()
Response.Write(str_tw)
Response.Flush()
Response.Close()
End Sub

-----Message d'origine-----
bonjour,
encore besoin d'un peu d'aide....
comment exporter des données d'un dataset, ou d'une table quelconque,
vers Excel?
etant sur un intranet, je peux donner les droits en écritures sur un
repertoire, pas de pb....
De plus j'aimerais que le fichier excel se charge automatiquement sur
le poste client une fois l'export terminé...
J'ai essayé avec XmlWriter, mais je ne suis pas vraiment satisfait du
résultat...

Donc si vous avez déjà trouvé une solution....

merci d'avance !

--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com

.





--
[ - Bernard - ]
Avatar
Mathieu Kempé
Bonjour,

Sinon en C#
http://www.techheadbrothers.com/DesktopDefault.aspx?tabindex=2&tabid&HowtoId)

--
Mathieu Kempé [MVP] -
Tech Head Brothers - http://www.techheadbrothers.com


"bernard" a écrit :

Merci beaucoup !
je regarde le code...
et j'essaye !
@++

Jonny avait énoncé :
> Hello,
>
> Moi j'utilise ca qui fontionne tres bien.
>
> Private Sub Page_Init(ByVal sender As System.Object, ByVal
> e As System.EventArgs) Handles MyBase.Init
>
> InitializeComponent()
>
>
> Dim ds As DataSet
> Dim d As New VisualisationProjet.WebForm1
>
>
>
> ds = CType(Session.Item("data1"), DataSet)
>
> DataGridExcel.DataSource = ds
> DataGridExcel.DataBind()
> doExcel()
> End Sub
>
>
>
> Private Sub doExcel()
> Response.Clear()
> ' //On construit la reponse en spcifiant
> ' //que le contenu est du type fichier excel
> 'DataGrid1.AllowSorting = False
>
> Response.ContentType = "application/vnd.ms-excel"
> Response.ContentEncoding =
> System.Text.Encoding.Default
> Response.Charset = ""
> Me.EnableViewState = False
>
>
>
>
> Dim sw As New System.IO.StringWriter
> Dim tw As System.Web.UI.HtmlTextWriter = New
> System.Web.UI.HtmlTextWriter(sw)
> DataGridExcel.RenderControl(tw)
>
>
> Dim str_tw As String = sw.ToString()
> Response.Write(str_tw)
> Response.Flush()
> Response.Close()
> End Sub
>
>> -----Message d'origine-----
>> bonjour,
>> encore besoin d'un peu d'aide....
>> comment exporter des données d'un dataset, ou d'une table quelconque,
>> vers Excel?
>> etant sur un intranet, je peux donner les droits en écritures sur un
>> repertoire, pas de pb....
>> De plus j'aimerais que le fichier excel se charge automatiquement sur
>> le poste client une fois l'export terminé...
>> J'ai essayé avec XmlWriter, mais je ne suis pas vraiment satisfait du
>> résultat...
>>
>> Donc si vous avez déjà trouvé une solution....
>>
>> merci d'avance !
>>
>> --
>> Ceci est une signature automatique de MesNews.
>> Site : http://mesnews.no-ip.com
>>
>> .

--
[ - Bernard - ]




Avatar
PLoubat
Bonjour,

J'ai suivi avec attention les réponses c'est super, merci
à vous.
Par contre, j'ai un soucis, je suis en mode
authentification par formulaire, et dans ma page Excel, je
ne vois pas les données de mon datagrid, mai sma page de
login (login.aspx)
Auriez-vous une idée ?

Pascal

-----Message d'origine-----
Bonjour,

Sinon en C#
http://www.techheadbrothers.com/DesktopDefault.aspx?


tabindex=2&tabid&HowtoId)

--
Mathieu Kempé [MVP] -
Tech Head Brothers - http://www.techheadbrothers.com


"bernard" a écrit :

Merci beaucoup !
je regarde le code...
et j'essaye !
@++

Jonny avait énoncé :
> Hello,
>
> Moi j'utilise ca qui fontionne tres bien.
>
> Private Sub Page_Init(ByVal sender As System.Object,




ByVal
> e As System.EventArgs) Handles MyBase.Init
>
> InitializeComponent()
>
>
> Dim ds As DataSet
> Dim d As New VisualisationProjet.WebForm1
>
>
>
> ds = CType(Session.Item("data1"), DataSet)
>
> DataGridExcel.DataSource = ds
> DataGridExcel.DataBind()
> doExcel()
> End Sub
>
>
>
> Private Sub doExcel()
> Response.Clear()
> ' //On construit la reponse en spcifiant
> ' //que le contenu est du type fichier excel
> 'DataGrid1.AllowSorting = False
>
> Response.ContentType = "application/vnd.ms-




excel"
> Response.ContentEncoding =
> System.Text.Encoding.Default
> Response.Charset = ""
> Me.EnableViewState = False
>
>
>
>
> Dim sw As New System.IO.StringWriter
> Dim tw As System.Web.UI.HtmlTextWriter = New
> System.Web.UI.HtmlTextWriter(sw)
> DataGridExcel.RenderControl(tw)
>
>
> Dim str_tw As String = sw.ToString()
> Response.Write(str_tw)
> Response.Flush()
> Response.Close()
> End Sub
>
>> -----Message d'origine-----
>> bonjour,
>> encore besoin d'un peu d'aide....
>> comment exporter des données d'un dataset, ou d'une




table quelconque,
>> vers Excel?
>> etant sur un intranet, je peux donner les droits en




écritures sur un
>> repertoire, pas de pb....
>> De plus j'aimerais que le fichier excel se charge




automatiquement sur
>> le poste client une fois l'export terminé...
>> J'ai essayé avec XmlWriter, mais je ne suis pas




vraiment satisfait du
>> résultat...
>>
>> Donc si vous avez déjà trouvé une solution....
>>
>> merci d'avance !
>>
>> --
>> Ceci est une signature automatique de MesNews.
>> Site : http://mesnews.no-ip.com
>>
>> .

--
[ - Bernard - ]




.