Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: Landolfo - Luglio 18, 2013, 08:25:05 pm

Titolo: Quesito Excel
Inserito da: Landolfo - Luglio 18, 2013, 08:25:05 pm
Ciao a tutti,
volevo sapere se qualcuno sa come poter estrarre con Excel, da un indirizzo web il puro e semplice dominio, senza l'eventuale sottodominio.
In pratica, se noi abbiamo sottodominio.sito1.com e sito2.com con http ed eventuale www davanti, o anche con sottocartella, sottopagina o slash in fondo, io vorrei poter estrarre semplicemente sito1.com e sito2.com senza il sottodominio, e tenendo in considerazione che esistono anche i sito3.co.uk oppure sito4.org.nz ecc. ecc.
Grazie

__________________
Cerchi un grand hotel rabbi (http://www.chaletvaldirabbi.it/hotel-rabbi.html)? Chalet val di rabbi!
Titolo: Re:Quesito Excel
Inserito da: xinyiman - Luglio 20, 2013, 01:42:07 pm
mi sa che per ottenere quello che vuoi devi chiedere supporto in un forum di vba (visual basic for application) che č il linguaggio usato in excel.
Titolo: Re:Quesito Excel
Inserito da: Stilgar - Luglio 20, 2013, 10:03:56 pm
Naa.
Se vuoi usare COM puoi connetterti al foglio excel come se fosse un database (pių o meno ...)
Poi lavori con gli oggetti (interfacce) che MSExcel ti mette a disposizione.

( http://wiki.lazarus.freepascal.org/Office_Automation#Reading.2FWriting_an_Excel_file_using_OLE )

Per gli url che volevi, basta mettersi di buona lena a scriver il parser delle stringhe che possa riconoscere gli url che ti interessano.

Se vuoi potresti provare ad utilizzare delle espressioni regolari... danno molta soddisfazione, ma sono pesantucce dal punto di vista computazione, ergo se non una cosa da fare a runtime per milionate di record, le puoi usare comodamente.

http://wiki.lazarus.freepascal.org/Regexpr

Stilgar
Titolo: Re:Quesito Excel
Inserito da: Landolfo - Luglio 23, 2013, 10:49:42 am
ma una formuletta semplice semplice non esiste proprio,eh?
mi domando sti qui di microsoft, come hanno fatto a dimenticarsi una cosa cosė importante...