Bonjour,

je cherche à mettre en mémoire une page HTML.

Sous Excel 2003 en VBA, avec le code suivant, pas de problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Set pageIE = CreateObject("InternetExplorer.Application")
pageIE.Navigate "http://www.google.fr" 
pageIE.Visible = False
 
While pageIE.Busy
    DoEvents
Wend
 
Mapage = pageIE.Document.body.innerHTML
Sous oooCalc v3.2, je n'y arrive pas. J'ai le code suivant qui me permet d'afficher dans une page Calc, mais j'aimerais la mettre en mémoire directement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
Sub Main
 
Dim oDoc As Object
Dim URL_Valeur as string
Dim Args(1) As New com.sun.star.beans.PropertyValue 
 
  Args(0).Name = "FilterOptions" 
  Args(0).Value = "44" 
  Args(1).Name = "FilterName" 
  Args(1).Value = "Text - txt - csv (StarCalc)" 
 
    URL_Valeur = "http://www.google.fr"
    oDoc = StarDesktop.loadComponentFromURL( URL_Valeur, "_blank", 0, noArgs() )
 
End Sub
J'ai trouvé une solution sur la FAQ : http://ooo.developpez.com/faq/?page=...on#Question218 qui me propose de passer par IE mais je pense executer cette macro sur linux à terme.

Avez-vous une petite piste pour moi ?

Cordialement

Junior76