domenica 1 marzo 2009

.Net - Creare un semplice smart tag per Microsoft Word

Introduzione



In questo articolo vedremo come creare un semplice smart tag per il programma di video scrittura word, utilizzando solo il programma di scrittura notepad per generare un file di xml. Tale file dovrà avere l’estensione formato xml, in questo modo lo si potrà utilizzare nei programmi office.



Gli smart tag, sono delle icone che permettono di migliorare i processi lavorativi, essi si possono creare in due modi, ho tramite la creazione di file xml (semplice file di testo, con estensione .xml) o tramite oggetti dll (com). Tale icone visualizzano una serie di voci che permettono di compiere determinate operazioni. Nel nostro esempio si crea uno smart tag che aprirà un messaggio di posta elettronica con l’indirizzo email della filiale della nostra società, quando il puntatore del mouse si posizionerà sopra il testo di una delle città che andremo ad elencare. Gli smart tag, è una tecnologia nata dalla versione di office xp, e che con il tempo si è andata a diffondere in tutte le versione successive di office ed altri prodotti microsoft (Visual studio net 2005, Internet explorer, ecc).





Creazione del file xml



Il nostro esempio, dovrà visualizzare una icona, con una voce (“manda un email”) che permette di aprire un messaggio di posta elettronica, con l’account della società corrispondente alla filiale del nome della città .



Di seguito si riporta tale immagine







Di seguito è riportato il listato del file xml che svolgerà quest’operazione





<FL:smarttaglist xmlns:FL="urn:schemas-microsoft-com:smarttags:list">



<FL:name>Email</FL:name>



<FL:lcid>1033,0</FL:lcid>



<FL:description>Indirizzi di varie sedi</FL:description>



<FL:updateable>false</FL:updateable>



<FL:updatefrequency>10080</FL:updatefrequency>



<FL:autoupdate>true</FL:autoupdate>



<FL:smarttag type="urn:schemas-microsoft-com:office:smarttags#email">



<FL:caption>Contatti delle varie sedi</FL:caption>



<FL:terms>



<FL:termlist>Roma,Milano,Torino,Firenze</FL:termlist>



</FL:terms>



<FL:actions>



<FL:action id="CityGuidLookup">



<FL:caption>manda un email</FL:caption>



<FL:url>mailto:{TEXT}@societa.it</FL:url>



</FL:action>



</FL:actions>



</FL:smarttag>



</FL:smarttaglist>



Copiate tale codice in un programma di testo, (per esempio notepad) e salvatelo con il seguente nome: email.xml. Tale file si dovrà trovare nella seguente cartella.



C:\Programmi\File comuni\Microsoft Shared\Smart Tag\Lists



In questa cartella si trovano tutti i vari file xml che si possono utilizzare nelle applicazioni office.



Esaminiamo il file xml.



il tag



<FL:name>Email</FL:name>



indica il nome dello smart tag e tale tag è obbligatorio



<FL:lcid>1033,0</FL:lcid>



indica l’uso di tale smart tag nei vari prodotti office non è obbligatorio



<FL:description>Indirizzi di varie sedi</FL:description>



Visualizza un testo descrittivo nello smart tag quando si fa click sull’icona , questo tag è obbligatorio.



<FL:updateable>false</FL:updateable>



Indica se deve fare gli aggiornamenti questo tag è optionale, ossia non è obbligatorio.



<FL:updatefrequency>10080</FL:updatefrequency>



Indica il tempo di aggiornamento alla successiva url non è obbligatorio il valore di default è 10080.



<FL:caption>Contatti delle varie sedi</FL:caption>



tale tag ha il compito di riportare una voce di titolo. E’ obbligatorio.



<FL:termlist>Roma,Milano,Torino,Firenze</FL:termlist>



In questo tag si trova la lista delle parole, che qualora si digitano nel documento word, verrà visualizzata l’icona dello smart tag per quella. Questo tag non è obbligatirio



<FL:caption>manda un email</FL:caption>



Questo tag ha il compito di visualizzare una voce che selezionandola esegue una determinata azione. è obbligatiria.



<FL:url>mailto:{TEXT}@societa.it</FL:url>



Questo tag ha il compito di eseguire una determinata azione, in questo caso quello di aprire un indirizzo di posta. DA notare che il testo “{TEXT}” visualizza il nome della città selezionato.





Impostare Word



A questo punto, non ci resta che impostare alcune opzioni di word.



Andiamo alla voce strumenti, e selezioniamo la voce opzioni di correzione automatica, a questo punto verrà visualizzata una finestra, selezioniamo la pagina smart tag e mettiamo la spunta sulla voce elenchi smart tag, in cui ci sarà il nome del nostro smart tag, come mostrato qui di seguito.







Fatto ciò digitiamo ok, e scriviamo una parola nel documento word (Roma) facciamo invio, come vedrete verrà visualizzata una linea sotto a tale parola, se ci si posiziona il mouse verrà visualizzata l’icona dello smart tag.







Conclusioni



In questo articolo abbiamo visto come creare un semplici smartag ma nulla ci vieta di creare smart tag molto ma molto più complessi e potenti.









Download esempio ?>

Nessun commento: