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

Problemas al exportar una tabla a EXCEL, exporta los números como si feran cadena

Estas en el tema de Problemas al exportar una tabla a EXCEL, exporta los números como si feran cadena en el foro de ASP Clásico en Foros del Web. Hola, tengo un problema.. uso este codigo para generar mi EXCEL Cita: <%@ LANGUAGE="VBSCRIPT" %> <!--#include file="../../conexion.asp" --> <% Response.ContentType="application/vnd.ms-excel" %> <% Response.Charset = "UTF-8" ...
  #1 (permalink)  
Antiguo 29/09/2006, 00:27
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 4 meses
Puntos: 11
Desacuerdo Problemas al exportar una tabla a EXCEL, exporta los números como si feran cadena

Hola, tengo un problema.. uso este codigo para generar mi EXCEL

Cita:
<%@ LANGUAGE="VBSCRIPT" %>
<!--#include file="../../conexion.asp" -->
<% Response.ContentType="application/vnd.ms-excel" %>
<% Response.Charset = "UTF-8" %>


cSql="LA CONSULTA"
dim RSTConsulta
set RSTConsulta = Server.CreateObject("ADODB.RecordSet")
RSTConsulta.open cSql, ObjConexion, adOpenStatic

if not (RSTConsulta.eof and RSTConsulta.bof) then

else
Response.Write("NO SE ENCONTRARON REGISTOS A SU CONSULTA")
Response.End
end if


Consulta = RSTConsulta.GetRows
Response.Write "<table width='100%' border='1' bordercolor='#f0f0f0' cellspacing='4' cellpadding='0' >"

'Los encabezados de la tabla...
Response.Write "<tr align='center'>"
For Each Campo in RSTConsulta.Fields
Response.Write "<td bgcolor='#000099'><div style='font-size:11px; color:#FFFFFF'><b>&nbsp;&nbsp;" & Campo.Name & "&nbsp;&nbsp;</b></div></span></td>"
Next
Response.Write "</tr>"

o=1
'Ahora los datos...
for I = 0 to UBound(Consulta,2)
'Abrimos una nueva fila
if o=1 then
co="#f0f0f0"
o=0
else
co="#ffffff"
o=1
end if
%>
<TR>
<%

'Desde el primero hasta el último "campo"...
for J = 0 to Ubound(Consulta, 1)
'Imprimo una celda para cada campo
Response.Write "<TD bgcolor='"&co&"'> &nbsp;" & Consulta(J, I) & "&nbsp;&nbsp;</TD>"
next
Response.Write "</TR>"

next
Response.Write "</TABLE>"


La consulta es variable, pueden ver uno o mas campos.. por eso genero de ese modo...

ahora el problema viene cuando exporto a EXCEL...
lo que pasa es que me pasa algunos números como si fueran letras e impide hacer calculos...

Como pueodo hacer para que los numeros pasen como debe ser...?

Saludos y gracias
  #2 (permalink)  
Antiguo 29/09/2006, 11:14
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Cita:
Response.Write "<TD bgcolor='"&co&"'> &nbsp;" & Consulta(J, I) & "&nbsp;&nbsp;</TD>"
¿Vos colocarías espacios en un dato numérico?

=
__________________
...___...
  #3 (permalink)  
Antiguo 29/09/2006, 18:29
 
Fecha de Ingreso: noviembre-2005
Mensajes: 658
Antigüedad: 18 años, 7 meses
Puntos: 3
Cambia el &nbsp por chr(09) y prueba
  #4 (permalink)  
Antiguo 30/09/2006, 17:49
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
Cita:
Iniciado por monkyta Ver Mensaje
Cambia el &nbsp por chr(09) y prueba

Colocar un TAB ¿Con qué fin?
Directamente que elimine los espacios y se soluciona. Al menos eso le propuse, sin estar del todo seguro, a otro usuario que tenía el mismo problema (hace cosa de 3 semanas o menos) y lo solucionó.

Saludos
__________________
...___...
  #5 (permalink)  
Antiguo 01/10/2006, 01:49
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 4 meses
Puntos: 11
Correcto.. esos espacios hacian que lo reconosca como texto...

Gracias.
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 01:30.