Importare collegamento ipertestuale in Filemaker 16

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
pinko98
Messaggi: 3
Iscritto il: domenica 7 dicembre 2014, 14:01
Versione FileMaker: 16
Sistema operativo: osx

Importare collegamento ipertestuale in Filemaker 16

Messaggio da pinko98 » domenica 28 ottobre 2018, 10:16

Salve a tutti,

chiedo il vostro aiuto per capire come posso importare un campo (Excel) contente un collegamento ipertestuale (hyperlink) direttamente da Excel a Filemaker 16

Grazie

flmkdev
Messaggi: 342
Iscritto il: giovedì 14 gennaio 2016, 9:48
Versione FileMaker: 14.03
Sistema operativo: Windows 10 Pro

Re: Importare collegamento ipertestuale in Filemaker 16

Messaggio da flmkdev » domenica 28 ottobre 2018, 11:44

Quella che importerai sarà una stringa di testo.
Come gestirla all'interno di filemaker è in questo thread :
FM PRO ADVANCED 17 + FMS 17 :!:

Avatar utente
fabio.beri
Messaggi: 1958
Iscritto il: sabato 4 ottobre 2014, 16:24
Versione FileMaker: 2023
Sistema operativo: Win/Mac

Re: Importare collegamento ipertestuale in Filemaker 16

Messaggio da fabio.beri » domenica 28 ottobre 2018, 11:47

Salve. Può importarlo normalmente come importazione da excel, ma quello che ne deriverà sara una stringa di testo e non avrà la funzione di collegamento iper testuale.
Fabio Beri
Moderatore FMPro.it
Sviluppatore OmniaGest 5 - FileMaker 15/16/17/18/19

Omnia Studio

-----------------------------------------
http://tinyurl.com/omniagest2024

pinko98
Messaggi: 3
Iscritto il: domenica 7 dicembre 2014, 14:01
Versione FileMaker: 16
Sistema operativo: osx

Re: Importare collegamento ipertestuale in Filemaker 16

Messaggio da pinko98 » domenica 28 ottobre 2018, 11:55

Salve ho provato come descritto, ma non funziona.

Nel campo excel è inserito il testo ABCDE con collegamento ipertestuale a http://www.abcde.com, nel momento che importo il campo in filemaker trovo unicamente ABCDE senza collegamento ipertestuale, applicando "apriURL" sul campo importato, riporta unicamente ABCDE perdendo il collegamento http://www.abcde.com.

l'importazione avviene in un campo testo

Grazie

flmkdev
Messaggi: 342
Iscritto il: giovedì 14 gennaio 2016, 9:48
Versione FileMaker: 14.03
Sistema operativo: Windows 10 Pro

Re: Importare collegamento ipertestuale in Filemaker 16

Messaggio da flmkdev » domenica 28 ottobre 2018, 17:31

E' opportuno ricavare gli indirizzi email dalle celle contenenti gli hyperlinks e poi procedere all'importazione.

Come ? Semplice !

Apri il foglio di Excel contenente gli indirizzi ipertestuali.
1. Tenere premuto il tasto ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition.

2. Clic inserire > Modulo ed incollare il seguente codice nel Finestra del modulo.

Function GetURL(pWorkRng As Range) As String
GetURL = pWorkRng.Hyperlinks(1).Address
End FunctionEsci dall'ambiente VBA cliccando sulla croce in alto a destra
Ritorna ad Excel - accanto alla colonna contenente gli indirizzi ipertestuali digita :
=GetUrl( Nome Cella contenente Hyperlink )
e ti ritrovi il valore convertito in testo.

Puoi procedere una volta salvato il file all'importazione da filemaker !!!
Ultima modifica di flmkdev il domenica 28 ottobre 2018, 17:42, modificato 2 volte in totale.
FM PRO ADVANCED 17 + FMS 17 :!:

pinko98
Messaggi: 3
Iscritto il: domenica 7 dicembre 2014, 14:01
Versione FileMaker: 16
Sistema operativo: osx

Re: Importare collegamento ipertestuale in Filemaker 16

Messaggio da pinko98 » domenica 28 ottobre 2018, 17:40

grazie per la risposta,

implementare VBA con macro è quello che volevo evitare. Ogni giorno ricevo diversi documenti excel, quindi dovrei impostare una macro per eseguire l'operazione e salvare i dati per essere importati in filemaker.
Speravo in una soluzione da utilizzare in filemaker

Ciao

flmkdev
Messaggi: 342
Iscritto il: giovedì 14 gennaio 2016, 9:48
Versione FileMaker: 14.03
Sistema operativo: Windows 10 Pro

Re: Importare collegamento ipertestuale in Filemaker 16

Messaggio da flmkdev » domenica 28 ottobre 2018, 17:51

Prova questa funzione su filemaker : https://fmhelp.filemaker.com/help/13/fm ... .23.5.html
Let ( [
t = Trim ( text ) & " " ;

// ### search for http(s):// ftp(s)://
s1 = Position ( t ; "http://" ; 1 ; 1 ) ;
s2 = Position ( t ; "https://" ; 1 ; 1 ) ;
s3 = Position ( t ; "ftp://" ; 1 ; 1 ) ;
s4 = Position ( t ; "ftps://" ; 1 ; 1 ) ;

// ### Determine position and length for first found url
s = GetAsNumber ( GetValue ( List (
If ( s1 ; s1 ) ;
If ( s2 ; s2 ) ;
If ( s3 ; s3 ) ;
If ( s4 ; s4 ) ) ; 1 ) ) + 0 ;
e = If ( s > 0 ; Position ( t ; " " ; s ; 1 ) ; 0 ) ;

// ### Get url from text
u = If ( e > s ; Middle ( t ; s ; e - s ) ) ;

// ### Replace protocol-identifier from found url with placeholder
x = Substitute ( u ; [ "https://" ; "ssssssss" ] ;
[ "http://" ; "hhhhhhh" ] ;
[ "ftp://" ; "ffffff" ] ;
[ "ftps://" ; "ggggggg" ] ) ;

// ### Change url (with placeholder) into a html-link
r = "<a href=\"" & x & "\" target=\"_blank\">" & x & "</a>" ;

// ### Replace URL in text with converted html-link
result = If ( e > s ; Substitute ( t ; [ u ; r ] ) ; t )
] ;
Case ( // ### When no valid URL's are found replace placeholders
// ### with the correct protocol-identifiers
e = 0 ; Trim ( Substitute ( result ;
[ "ssssssss" ; "https://" ] ;
[ "hhhhhhh" ;"http://" ] ;
[ "ffffff" ;"ftp://" ] ;
[ "ggggggg" ;"ftps://" ] ;
[ ¶ ; "<br />" ] ) ) ;
// ### As long as valid URL's are found keep calling function
EncodeURLs ( result ) )
)
FM PRO ADVANCED 17 + FMS 17 :!:

Rispondi