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

Grabar una tabla desde una ASP a un .TXT

Estas en el tema de Grabar una tabla desde una ASP a un .TXT en el foro de ASP Clásico en Foros del Web. Hola Maestros, estoy obteniendo desde una ASP una tabla de HTML y la quiero meter tal como sale dentro de un archivo de texto, alquién ...
  #1 (permalink)  
Antiguo 29/05/2003, 17:37
 
Fecha de Ingreso: noviembre-2002
Ubicación: Casa-Trabajo
Mensajes: 60
Antigüedad: 21 años, 6 meses
Puntos: 0
Pregunta Grabar una tabla desde una ASP a un .TXT

Hola Maestros, estoy obteniendo desde una ASP una tabla de HTML y la quiero meter tal como sale dentro de un archivo de texto, alquién me puede dar ideas sobre como hacerle?

Gracias

  #2 (permalink)  
Antiguo 29/05/2003, 20:35
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 1 mes
Puntos: 7
Graba toda la tabla como un archivo .txt usando FSO y TS
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 29/05/2003, 20:42
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
:O!!!

Mickel, qué es TS?
__________________
...___...
  #4 (permalink)  
Antiguo 30/05/2003, 21:04
 
Fecha de Ingreso: noviembre-2002
Ubicación: Casa-Trabajo
Mensajes: 60
Antigüedad: 21 años, 6 meses
Puntos: 0
Mickel pues a mi me dejaste así porque la verdad no te entendí mucho. Apenas vi en algún lado que utilizando ...

Set FileObject = Server.CreateObject("Scripting.FileSystemObject")
File = Server.MapPath (archivo.txt)
Set archivo = FileObject.OpenTextFile (File, 2, True)
archivo.writeline "Prueba de escritura"
archivo.close

... se puede escribir un archivo de texto de una línea pero, cómo mandaría toda una tabla que además está en HTML y viene con formato? Aqui está mi tabla...

<table border="0" cellspacing="1" cellpadding="0" width="100%" bgcolor="#FFFFFF">
<tr>
<td align="center" colspan="4"><font class="s1"><b>GASTOS</b></tr>
<tr>
<td align="center" colspan="4">
<font class="s1"><b>DATOS al: 23/5/2003</b><br>
- Miles de pesos -</tr>
<tr>
<td align="left" colspan="4"><hr></td></tr>
<tr>
<td align="left"><font class="s1"><b>Region</b></td>
<td align="right"><font class="s1"><b>Gastado</td>
<td align="right"><font class="s1"><b>Programa</td>
<td align="Right"><font class="s1"><b>Avance %</td></tr>
<tr>
<td><font class="s1">NORTE</td>
<td align="right"><font class="s1">3,818,958.8</td>
<td align="right"><font class="s1">6,502,449.9</td>
<td align="right"><font class="s1">58.7</td>
</tr>
</table>




Cómo mando toda la tabla?
  #5 (permalink)  
Antiguo 30/05/2003, 21:54
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 1 mes
Puntos: 7
Perdon, la costumbre de usar abreviaturas en el trabajo...

TS=TextStream object

Veamos...

<%
Dim oFS, oTS, sHTML
sHTML="<table border="0" cellspacing="1" cellpadding="0" width="100%" bgcolor="#FFFFFF">
<tr>
<td align="center" colspan="4"><font class="s1"><b>GASTOS</b></tr>
<tr>
<td align="center" colspan="4">
<font class="s1"><b>DATOS al: 23/5/2003</b><br>
- Miles de pesos -</tr>
<tr>
<td align="left" colspan="4"><hr></td></tr>
<tr>
<td align="left"><font class="s1"><b>Region</b></td>
<td align="right"><font class="s1"><b>Gastado</td>
<td align="right"><font class="s1"><b>Programa</td>
<td align="Right"><font class="s1"><b>Avance %</td></tr>
<tr>
<td><font class="s1">NORTE</td>
<td align="right"><font class="s1">3,818,958.8</td>
<td align="right"><font class="s1">6,502,449.9</td>
<td align="right"><font class="s1">58.7</td>
</tr>
</table>"
Set oFS = CreateObject("Scripting.FileSystemObject")
Set oTS = oFS.OpenTextFile(_tu_archivo_, ForWriting, True)
oTS.Write sHTML
oTS.Close
oFS.Close
%>
<a href='_tu_archivo_'>Descarga la tabla desde aca</a>
  #6 (permalink)  
Antiguo 30/05/2003, 22:13
 
Fecha de Ingreso: noviembre-2002
Ubicación: Casa-Trabajo
Mensajes: 60
Antigüedad: 21 años, 6 meses
Puntos: 0
gracias Mickel como me mandaba error por las comillas dobles y luego por cadena no terminada lo puse así:

<%
Dim oFS, oTS, sHTML
sHTML="<table border='0' cellspacing='1' cellpadding='0' width='100%' bgcolor='#FFFFFF'>"
sHTML=sHTML & "<tr>"
sHTML=sHTML & "<td align='center' colspan='4'><font class='s1'><b>GASTOS</b></tr>"
sHTML=sHTML & "<tr>"
sHTML=sHTML & "<td align='center' colspan='4'>"
sHTML=sHTML & "<font class='s1'><b>DATOS al: 23/5/2003</b><br>"
sHTML=sHTML & "- Miles de pesos -</tr>"
sHTML=sHTML & "<tr>"
sHTML=sHTML & "<td align='left' colspan='4'><hr></td></tr>"
sHTML=sHTML & "<tr>"
sHTML=sHTML & "<td align='left'><font class='s1'><b>Region</b></td>"
sHTML=sHTML & "<td align='right'><font class='s1'><b>Gastado</td>"
sHTML=sHTML & "<td align='right'><font class='s1'><b>Programa</td>"
sHTML=sHTML & "<td align='Right'><font class='s1'><b>Avance %</td></tr>"
sHTML=sHTML & "<tr>"
sHTML=sHTML & "<td><font class='s1'>NORTE</td>"
sHTML=sHTML & "<td align='right'><font class='s1'>3,818,958.8</td>"
sHTML=sHTML & "<td align='right'><font class='s1'>6,502,449.9</td>"
sHTML=sHTML & "<td align='right'><font class='s1'>58.7</td>"
sHTML=sHTML & "</tr>"
sHTML=sHTML & "</table>"
Set oFS = CreateObject("Scripting.FileSystemObject")
Set oTS = oFS.OpenTextFile(archivo.txt, ForWriting, True)
oTS.Write sHTML
oTS.Close
oFS.Close

pero ahora me manda el error:

Microsoft VBScript runtime error '800a01a8'
Object required: 'archivo'
/DALFTAIPG/tabla_en_archivo.asp, line 25

Le falta algo?
  #7 (permalink)  
Antiguo 30/05/2003, 22:21
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 1 mes
Puntos: 7
Si. archivo.txt debe ir entre comillas en el opentextfile
__________________
No tengo firma ahora... :(
  #8 (permalink)  
Antiguo 02/06/2003, 09:48
 
Fecha de Ingreso: noviembre-2002
Ubicación: Casa-Trabajo
Mensajes: 60
Antigüedad: 21 años, 6 meses
Puntos: 0
Pregunta Ya lo hice pero...

gracias Mickel pero ahora me aparece lo siguiente:


Microsoft VBScript runtime error '800a0005'
Invalid procedure call or argument
/atw/tabla_en_archivo.asp, line 25


A qué se deberá?
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 22:25.