Salve a tutti.
Ho realizzato delle gridviews che popolo tramite delle detailviews.
Ho la necessità di stampare il contenuto di una gridview.
Qualcuno mi può suggerire un metodo rapido per esportare i dati della gridview in un foglio excel?
Grazie
Salve a tutti.
Ho realizzato delle gridviews che popolo tramite delle detailviews.
Ho la necessità di stampare il contenuto di una gridview.
Qualcuno mi può suggerire un metodo rapido per esportare i dati della gridview in un foglio excel?
Grazie
il primo risultato di Google:
http://community.visual-basic.it/tdj.../20/19983.aspx
Inoltre, dalla discussioni utili messe in rilievo:
http://mattberseth2.com/demo/Default...cel&Filter=All
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
![]()
Qui http://emanuelemattei.blogspot.com/2...controllo.html trovi un articolo.
Ciao.
Sito Web:
http://blog.shareoffice.it/emanuele
Blog Personale
http://emanuelemattei.blogspot.com/
Piccolo Spam ?Originariamente inviato da Emanuele2008
![]()
Qui http://emanuelemattei.blogspot.com/2...controllo.html trovi un articolo.
Ciao.![]()
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
![]()
Be, in quel blog si trovano tanti ed utili articoli e trucchi su .Net, che permettono di avere soluzioni su problematiche complesse e non.
Un punto di riferimento, molto valido, che si riportava tutto l'articolo?
Sito Web:
http://blog.shareoffice.it/emanuele
Blog Personale
http://emanuelemattei.blogspot.com/
ho risolto spostando il controllo con un bottone in una nuova pagina dove definisco solo la gridview e nella page load inserisco il seguente codice
cliccando sul bottone il controllo viene trasferito all'altra pagina ma la gridview lì definita non si apre ma viene automaticamente travasata in un foglio excelcodice:if (!(Page.IsPostBack)) { Response.Clear(); Response.AddHeader("content-disposition","attachment;filename=Report.xls"); Response.Charset = ""; Response.ContentType = "application/vnd.xls"; System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); gvexport.RenderControl(htmlWrite); Response.Write(stringWrite.ToString()); Response.End(); } } public override void VerifyRenderingInServerForm(Control aControl) { }
grazie
In realtà si apre eccome, ma in un formato (ContentType) diverso.
![]()
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
Scusa
visto che non sono pratico
quale sarebbe il problema del formato content type
considerato che da prove fatte di fatti l'excel è pienamente disponibile per i miei scopi?
grazie
non e' un problema, tentavo soltanto di spiegarti i retroscena...
il browser client attraverso il ContentType capisce che non deve presentare la pagina interpretandone l'html, ma delegandola ad Excel..
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/