ASP.NET/VB.NET EXPORTAR PARA EXCEL GRIDVIEW??

VILMARBR 20/01/2012 18:40:38
#393775
ASP.NET/VB.NET Exportar para excel gridview.... tem algum esquem para eu pegar apenas o conteúdo que está mostrado na tela, a propriedade .TEXT limpo, sem ser o value, que no meu caso alguns campos são formatados no evento rowdatabound e tem javascript e htm jogados em seus conteúdos....

exemplo:
no excel exportado vem assim um campo que uso:
<a href=[Ô]javascript:AbrirConsultas([ô]84853[ô],[ô]2[ô],[ô]01/01/2012[ô],[ô]20/01/2012[ô],[ô]1[ô],[ô]1[ô],[ô]0[ô],[ô][ô],[ô][ô],[ô][ô],[ô][ô])[Ô]>84853</a>

eu só quero o miolo, o que mostra na tela, isto aqui:
84853

eu tentei fazer uma gambi no rowdatabound e checar um flag antes de jogar o conteudo nos [Ô]e.Row.Cells(NUMERO).Text , mas não deu certo .... :(

o artigo que peguei o esquema foi este aqui em c#
http://www.dotneter.com/export-gridview-to-csv
eu passei para vb.net ....

grato.

Protected Sub btn_ExportToExcel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_ExportToExcel.Click
ExportarExcel = True

gvNF.PageIndex = 0

Dim i, m, n As Integer

Response.Clear()

With gvNF
.PageIndex = 0
.AllowPaging = False

For i = 0 To gvNF.Columns.Count - 1
Response.Write(.Columns(i).HeaderText & [Ô],[Ô])
Next

Response.Write(Environment.NewLine)

For m = 0 To .Rows.Count - 1
For n = 0 To .Rows.Count - 1
Response.Write(.Rows(m).Cells(n).Text & [Ô],[Ô])
Next

Response.Write(Environment.NewLine)
Next

Response.ContentType = [Ô]text/csv[Ô]
Response.AppendHeader([Ô]Content-Disposition[Ô], [Ô]attachment; filename=notas.csv[Ô])
Response.End()

.AllowPaging = True
End With

ExportarExcel = False
End Sub
KERPLUNK 07/02/2012 16:39:06
#394183
Existe um componente baseado em JQuery que faz isso de forma muito prática, inclusive, exportando uma tabela para CSV e PDF é o DataTables
VILMARBR 07/02/2012 16:48:03
#394190
opa, vlw, mas eu resolvi com um artigo, outro, que um colega me passou..
http://www.dotneter.com/export-gridview-to-csv
deu certinho... só tive um trabalho de dar uma limpada em alguns dados que vinham com links, usei funções de string para isto.
abç
Tópico encerrado , respostas não são mais permitidas