Foros del Web » Programando para Internet » ASP Clásico »

Problemas de ASP a Excel (Ceros antepuestos a numero)

Estas en el tema de Problemas de ASP a Excel (Ceros antepuestos a numero) en el foro de ASP Clásico en Foros del Web. Hola amigos. Quisiera su ayuda para poder solucionar un problema que se genera cuando quiero exportar datos de tipo string con ceros antepuestos, número de ...
  #1 (permalink)  
Antiguo 23/10/2008, 22:15
 
Fecha de Ingreso: agosto-2004
Ubicación: Stgo de Chile
Mensajes: 64
Antigüedad: 20 años, 7 meses
Puntos: 0
Problemas de ASP a Excel (Ceros antepuestos a numero)

Hola amigos.

Quisiera su ayuda para poder solucionar un problema que se genera cuando quiero exportar datos de tipo string con ceros antepuestos,
número de factura (oooo56)

No logro que en el excel quede visualizado correctamente y se requiere que se vea con los ceros antepuestos.

Se quiere evitar hacerlo manualmente en el excel.

Estoy utilizando el proceso clásico de exportacion de ASP a Excel...

Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "inline; filename=Resultado.xls"

Lo demás es html común y corriente.

La variable almacenada en la BD ya tiene los ceros antepuestos.

num="00056" pero al llevarlo al excel...

<td> con el response.write(num)</td>

Por alguna razón que desconozco, me elimina los ceros el excel, es decir,
lo toma como numero 56

Intenté varias cosas pero nada...

Concatenar la variable con un espacio vacío antes, concatenar con una comilla simple al principio, asignar el chr(39) antes, pero en estos dos ultimos casos el resultado queda '00056 (con la comilla visible) y habría que modificar cada valor en el excel para eliminarla.

Alguien tiene alguna pista?


Muchas gracias.
  #2 (permalink)  
Antiguo 24/10/2008, 11:04
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
Respuesta: Problemas de ASP a Excel (Ceros antepuestos a numero)

Probá entregándole ésto al HTML: ="00056"
Funciona, pero en el Excel, en la barra fx, igualmente se ve escrito así (aunque no en la visualización de la celda)
__________________
...___...
  #3 (permalink)  
Antiguo 24/10/2008, 15:38
 
Fecha de Ingreso: agosto-2004
Ubicación: Stgo de Chile
Mensajes: 64
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: Problemas de ASP a Excel (Ceros antepuestos a numero)

Gracias men, pero la verdad es que no hay caso con el cuento.

Mi excel 2003 no quiere nada.


El html que aplico es asi, no olvidar que esta fila está en un ciclo:

<tr><td><% Response.Write(" "&NumFactura&" ") %></td></tr>

Tanto con un espacio, o sin él.

Solo con la comilla simple, pero no lo asume como numero en formato de texto.

Gracias igual por la ayuda.

Saludos.
  #4 (permalink)  
Antiguo 25/10/2008, 12:49
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
Respuesta: Problemas de ASP a Excel (Ceros antepuestos a numero)

Te decía que intentes con ésto:

<tr><td><% Response.Write("=""" & NumFactura & """") %></td></tr>
__________________
...___...
  #5 (permalink)  
Antiguo 27/10/2008, 08:44
 
Fecha de Ingreso: agosto-2004
Ubicación: Stgo de Chile
Mensajes: 64
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: Problemas de ASP a Excel (Ceros antepuestos a numero)

Pucha men, te pasaste.

Gasté mucho tiempo y finalmente tu ayuda fue la solución.

<% Response.Write("=""" & numFac & """") %>


Muchas gracias.

Solucionado 100%

Saludos.


  #6 (permalink)  
Antiguo 27/10/2008, 10:46
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
Respuesta: Problemas de ASP a Excel (Ceros antepuestos a numero)

Me alegro que te haya servido
__________________
...___...
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 15:30.