Hola Leonardo
Y si utilizas InnerHtml y tratas de recorrer la tabla. buscando los <tr> </tr> 
y <td> </td>
Saludos
José
From: [email protected]
To: [email protected]
Subject: [GUFA] PROPIEDAD INNERTEXT (InternetExplorer.Application)
Date: Tue, 20 May 2014 18:52:54 -0300















 

 

Hola gente.

 

Estoy utilizando IExplorer  desde FVP
 mediante 

 

 

Luego utilizo la
propiedad INNERTEXT para traer el texto de la pagina a una variable

 

Con algo similar
a esto, va código resumido: 

 

     
oBrowser = Createobject("InternetExplorer.Application")

     
LoBrowser.Navigate( m.consulta )

     
lcResultado=loBrowser.Document.Body.InnerText

     
m.archivoTexto="d:\texto.txt"

     
m.tmp=Strtofile(lcResultado,m.archivoTexto)

 

     
Create Cursor cSalida (Detalle C(254) Null)

     
Sele
cSalida

      Append From (m.archivoTexto)
Sdf

 

 

 

El problema es
que el texto resultante, en una PC me trae renglones con muchos saltos de línea
y en la otra PC que aparentemente tiene otra configuración o versión o
configuración de IE, no.

 

Se trata de una
grilla de precios con las columnas CODIGO, DESCRIPCION y PRECIO

 

En una maquina
funciona de acuerdo a lo esperado y trae en una misma fila los 3 campos
(CODIGO, DESCRIPCION Y PRECIO)

En la otra pc, trae
el los tres campos en tres filas diferentes, lo que provoca que la salida no
sea exactamente igual, 

 

En otras
palabras necesitaría eliminar algunos saltos de línea, no todos ya que el que
viene después del precio es necesario.

Estimo que esto
se podrá configurar al instanciar el IE, lo que no sé cual es la propiedad.

 

Alguien podrá
tirarme una pista? 

Gracias.

Leonardo.

 

 

 

.

 

 

 

 

 

 

 

                                          

Responder a