Exportar DataGrid en archivo CSV
Publicado por emiliano (2 intervenciones) el 03/05/2019 05:15:37
Buen día! Quiero exportar una grilla en un archivo csv, estuve buscando en la red, y encontre el mismo ejemplo en varios lados, pero no funciona. Crea el archivo solo con las columnas, pero no el contenido de la grilla. Lo estoy programando eb VB.
Paso el codigo que intento hacer funcionar
Toda ayuda sera agradecida
Paso el codigo que intento hacer funcionar
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
30
31
32
33
34
35
Response.Clear()
Response.Buffer = True
Response.AddHeader("content-disposition", "attachment;filename=GridViewtoCSVExport.csv")
Response.Charset = String.Empty
Response.ContentType = "application/text"
dgvServicios.AllowPaging = False
dgvServicios.DataBind()
Dim stringBuilder As StringBuilder = New StringBuilder
Dim index As Integer = 0
Do While (index < dgvServicios.Columns.Count)
'add separator
stringBuilder.Append((dgvServicios.Columns(index).HeaderText + Microsoft.VisualBasic.ChrW(44)))
index = (index + 1)
Loop
'append new line
stringBuilder.Append("" & vbCrLf)
index = 0
Do While (index < (dgvServicios.Rows.Count))
Dim index2 As Integer = 0
Do While (index2 < dgvServicios.Columns.Count)
'add separator
stringBuilder.Append((dgvServicios.Rows(index).Cells(index2).Text + Microsoft.VisualBasic.ChrW(44)))
index2 = (index2 + 1)
Loop
'append new line
stringBuilder.Append("" & vbCrLf)
index = (index + 1)
Loop
Response.Output.Write(stringBuilder.ToString)
Response.Flush()
Response.End()
Toda ayuda sera agradecida
Valora esta pregunta
0