Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2009, 12:51
Avatar de Romi28x
Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 16 años, 7 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.