Encontre bastante sobre Excel/ASP en el buscador del foro, lo que no puede encontrar es como abrir la tabla en distintas hojas.
El tema es asi, tengo una tabla bastante larga que la quiero dividir(xejmplo) por el "color"(ya q' hay muchas filas de un mismo color) entonces abro una hoja por cada color.
Una de las soluciones seria usar una variabe del ISS para guardar un puntero(existe esto en ASP?) al registro donde se ubica el siguiente color y luego volver a la misma pagina que carga la tabla/xls, y seguir cargando la tabla desde el puntero.
Seria algo asi:
CargaTablaXLS.asp
Código:
<%
select case Session("color")
case "inicio" ANT= objRS("color") 'Por default pongo en "inicio" esta variable en
case "fin" Response.Redirect("otrapagina.asp") 'otra pagina
case else ANT= Session("color")
end Select
While(NOT objRS.EOF and objRS("color")= ANT)
<tr>
'Aca va la tabla
</tr>
ANT= objRS("color")
objRS.MoveNext
wend
if(objRS.EOF)Then
Session("color")= "fin"
else
Session("color")= objRS("color")
Response.Redirect("cargarRS.asp") 'Esta es la pagina donde genero el RecordSet, pero la tendria
End If 'que abrir en ventana Nueva para no perder la tabla anterior.
%>
La verdad que nunca vi esto, pero agradeceria saber si alguien ya lo hizo, o tiene una idea mejor que la mia o sabe que es factible directamente desde las propiedades del excel en ASP.
Muchas Gracias y Saludos.