Estimados tengo el siguiente problema;
estoy tratando de exportar un GridView a un archivo CSV
en esta url
Código HTML:
http://www.elguille.info/colabora/puntonET/jmdmpolo_CSV.htm
aprendi como hacerlo
puedo generar la data separado por coma (",") pero no puedo generar el CSV para luego descargarlo
el error que me tira es "Property evaluation failed"
ha!! los parametros de entradas de la funcion que describo a continuacion estan bien pero, la funcion no hace lo que debe hacer que seria "fuerza la descarga a disco e impide que se visualize el resultado de la conversión a CSV en el propio explorador."
Private Sub DescargaCSV(ByVal pCSV As String, ByVal pNombreCSV As String)
'Obtiene la respuesta actual
Dim response As System.Web.HttpResponse = System.Web.HttpContext.Current.Response
Try
'Borra la respuesta
response.Clear()
response.ClearContent()
response.ClearHeaders()
'Tipo de contenido para forzar la descarga
response.ContentType = "application/octet-stream"
response.AddHeader("Content-Disposition", "attachment; filename=" & pNombreCSV)
'Convierte el string a array de bytes
Dim buffer(Len(pCSV)) As Byte
Dim mContador As Long = 0
While mContador < Len(pCSV)
buffer(mContador) = Asc(Mid(pCSV, mContador + 1, 1))
mContador = mContador + 1
End While
'Envia los bytes
response.BinaryWrite(buffer)
response.End()
Catch ex As Exception
Dim sss As String = ex.Message
End Try
End Sub