Ciao jack, Il domenica 13 aprile 2008 17:31:23 jack ha scritto: > Ciao a tutti, > > ho scritto una "macronzola" che importa in Calc 40 pagine HTML e ne preleva > i dati...il codice funziona ma, come e' ovvio, l' import di pagine HTML e' > molto lento (la macro impiega anche 5 minuti a terminare: viene, infatti, > di volta in volta aperto un nuovo documento Calc, "disegnata" la pagina al > suo interno e prelevati i dati con conseguente chiusura del documento): > > oCalcDoc = StarDesktop.loadComponentFromURL( Indirizzo, "_blank", 0,_ > > Array( MakePropertyValue( "FilterName", "HTML (StarCalc)" ),_ > > MakePropertyValue( "FilterOptions", 0 ),_ > > MakePropertyValue( "Hidden", True ) ) ) > > Vorrei, quindi, chiederVi se c' e' un modo migliore di eseguire la cosa > (i.e. import del codice HTML non formattato) senza, pero', complicarsi > troppo la vita con la rimozione dei relativi tag
Se i documenti si trovano online è chiaro che la velocità di connessione gioca un ruolo rilevante, specie se le pagine contengono molte immagini e frames. Per rendere più efficiente il tutto potresti bypassare il rendering delle pagine scaricando il codice HTML grezzo, ma poi dovresti estrarre i dati che ti servono in modo diverso, ad esempio usando le regular expression. Dovresti anche ri-convertire tutti quei caratteri che nel codice html vengono rappresentati con dei codici. Se è questo quello che avevi in mente ti posso dare qualche suggerimento, in caso contrario dovresti spiegare meglio le tue esigenze. ciao Paolo M --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
