Foros del Web » Programando para Internet » ASPX (.net) »

Exportar datos a Excel.

Estas en el tema de Exportar datos a Excel. en el foro de ASPX (.net) en Foros del Web. Amigos tengo este problema que ya me tiene casi y estoy exportando la informacion de gridview a excel, estoy programando en asp.net 2005 para realizar ...
  #1 (permalink)  
Antiguo 15/10/2009, 12:51
Avatar de Romi28x  
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 16 años, 6 meses
Puntos: 0
Exportar datos a Excel.

Amigos tengo este problema que ya me tiene casi y

estoy exportando la informacion de gridview a excel, estoy programando en asp.net 2005 para realizar la exportacion tengo este codigo.

ds = obj.DameDataset("select top(10) tarjeta,vigenciatar,monto,fechaela,email,cliente from cobros_tob", con)
dg1.DataSource = ds.Tables(0)
dg1.DataBind()

Dim sb As StringBuilder = New StringBuilder()
Dim sw As IO.StringWriter = New IO.StringWriter(sb)
Dim htw As HtmlTextWriter = New HtmlTextWriter(sw)
Dim pagina As Page = New Page

Dim form As New HtmlForm
pagina.EnableEventValidation = False
pagina.EnableViewState = False
pagina.DesignerInitialize()
pagina.Controls.Add(form)
form.Controls.Add(dg1)
pagina.RenderControl(htw)

Response.Clear()
Response.Buffer = True
Response.ContentType = "application/vnd.ms-excel"

Response.ContentEncoding = System.Text.ASCIIEncoding.UTF8
Response.Charset = "iso-8859-1"

Response.AddHeader("Content-Disposition", "attachment;filename=Poliza.xls")
'Response.Charset = "UTF-8"
Response.ContentEncoding = Encoding.Default
Response.Write(sb.ToString())
Response.End()

hasta aca el exportar va muy bien, el problema esta en que tengo informacion cmo por ejemplo el numero de una tarjeta de credito que es hasta de 16 caracteres y este al exportarlo a excel pasa de esta manera.

5.40776E+15 siendo lo correcto algo como 5407761234567893

como hago para que al exportar la informacion desde el grid a excel esta pase tal y como se ve en el grid, cmo puedo formatear esto.

gracias por su ayuda.
  #2 (permalink)  
Antiguo 15/10/2009, 15:20
Avatar de royrojas  
Fecha de Ingreso: diciembre-2004
Mensajes: 458
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Exportar datos a Excel.

aqui un ejemplo

http://forosdotnet.com/viewtopic.php?f=2&t=61
__________________
roy rojas
Programación en Español: DotNetcr.com
  #3 (permalink)  
Antiguo 16/10/2009, 06:51
Avatar de mdavila  
Fecha de Ingreso: julio-2007
Ubicación: Montevideo (Uruguay)
Mensajes: 919
Antigüedad: 16 años, 9 meses
Puntos: 13
Respuesta: Exportar datos a Excel.

y si cambias a string el tipo de dato de dg1 en el campo de la tarjeta?
__________________
Marcelo Davila.

:. En Ignorante te conviertes al no preguntar, el que pregunta se nutre... :.
  #4 (permalink)  
Antiguo 16/10/2009, 08:23
Avatar de Romi28x  
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: Exportar datos a Excel.

Hola.

si revisan el codigo que les envie, notaran que yo hago un select a una tabla, esta tabla contiene la informacion que exportare a excel, dentro de los campos de esa tabla esta el que guarda el codigo de la tarjeta, ya este campo en la tabla es de tipo text.

este select es el que llena el grid, entiendo que los campos en el grid son del tipo que se recupero de la tabla, es decir ya es string o texto
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:40.