Créez un jeu de symboles personnalisé pour le complément Barre d'outils Caractères internationaux Office 2003

Paru le 20 juin 2005 | Dernière mise à jour le 20 juin 2005

By Jeff Eldridge, Microsoft Corporation

Cet article va vous permettre de définir des jeux de caractères à inclure dans les barres d'outils Office en vue de leur insertion rapide dans des documents à l'aide du complément Barre d'outils Caractères internationaux pour Microsoft Office Éditions 2003. Accès à des symboles regroupés de façon logique (caractères accentués des alphabets européens, par exemple).

Téléchargez Office 2003 Add-In: International Character Toolbar

Sur cette page

Présentation de la Barre d'outils Caractères internationaux Présentation de la Barre d'outils Caractères internationaux
Présentation du contenu du fichier XML Présentation du contenu du fichier XML
Synthèse Synthèse
Mise en œuvre de la barre d'outils Mise en œuvre de la barre d'outils
Conclusion Conclusion

Présentation de la Barre d'outils Caractères internationaux

Le complément Barre d'outils Caractères internationaux pour Microsoft Office Éditions 2003 vous permet de définir vos propres jeux de symboles à l'aide d'un fichier XML. Vous trouverez ci-après la procédure de création de jeux de caractères et de symboles personnalisés. L'objectif est de vous permettre d'accéder à ces jeux directement à partir des barres d'outils des applications Microsoft Office 2003 prises en charge. Vous trouverez également la description d'un schéma XML destiné à vous aider à valider le code XML utilisé pour créer les jeux de symboles. Ce schéma figure dans le dossier dans lequel vous installez la Barre d'outils Caractères internationaux.

Voici un exemple de fichier XML simple destiné au complément Barre d'outils Caractères internationaux :

<ACT>
  <ID>C53AE167-B416-4e25-9831-5307D2136233</ID>
  <NAMES>
  <NAME locale="1033">Sample Characters</NAME>
  </NAMES>
  <SYMBOLS>
  <SYMBOL value="171" />
  <SYMBOL value="187" />
  <SYMBOL value="224" shifted="192" />
  <SYMBOL value="226" shifted="194" />
  <SYMBOL value="230" shifted="198" />
  </SYMBOLS>
</ACT>

Présentation du contenu du fichier XML

Vous pouvez diviser le fichier XML en plusieurs sections. Tous les fichiers XML de la Barre d'outils Caractères internationaux doivent posséder un élément racine nommé ACT.

<ACT>
</ACT>

Le deuxième élément obligatoire est l'élément ID. Il doit contenir un identificateur global unique (GUID, Globally Unique Identifier) que vous pouvez générer à l'aide de l'outil GUID (guidgen.exe) de Microsoft Visual Studio. Ce GUID ne doit pas se présenter entre accolades. Exemple de GUID :

<ID>68F4E3A7-A61B-4c5b-A74E-757F2C929AC0</ID>

Le fichier doit ensuite contenir l'élément obligatoire NAMES. Il s'agit d'une collection d'éléments NAME permettant d'afficher le nom du jeu dans la boîte de dialogue Sélectionner des jeux. Chaque élément NAME doit posséder un attribut régional afin que vous puissiez afficher les noms localisés dans la boîte de dialogue Sélectionner des jeux. La collection NAMES doit comporter au moins un élément NAME.

L'élément NAME correspond au nom du jeu dans la boîte de dialogue Sélectionner des jeux et au nom de la barre d'outils qui contient le jeu de symboles défini. Pour choisir l'élément NAME à afficher, la Barre d'outils Caractères internationaux compare le paramètre régional qui lui a été associé lors de son installation à ceux indiqués dans la collection NAMES et utilise la correspondance trouvée. Si aucune correspondance n'est trouvée, le paramètre régional de l'installation Microsoft Office est comparé aux paramètres régionaux disponibles dans la collection NAMES. Si la Barre d'outils Caractères internationaux ne trouve aucune correspondance dans les deux cas, la valeur 1033 est adoptée par défaut et l'élément Anglais (États-Unis) est recherché dans la collection NAMES.

<NAMES>
  <NAME locale="1033">Sample Characters</NAME>
  <NAME locale="1036">Exemples de caractères</NAME>
</NAMES>

Les symboles et les caractères sont définis en dernier dans le fichier XML, à l'aide des éléments SYMBOL de la collection SYMBOLS. La collection SYMBOLS doit comporter au moins un élément SYMBOL.
Chaque élément SYMBOL est associé à un attribut nommé value. Il s'agit de la valeur Unicode décimale du symbole inséré dans un document Office. Ce symbole et cette valeur apparaissent également sur le bouton de la barre d'outils.
Les éléments SYMBOL peuvent également posséder un attribut nommé shifted. Cet attribut est la valeur Unicode décimale du symbole inséré dans un document Office si la touche Maj est utilisée (ou si le mode Verr. Maj. est activé) lorsque vous cliquez sur le bouton de la barre d'outils.

<SYMBOLS>
  <SYMBOL value="187" />
  <SYMBOL value="224" shifted="192" />
</SYMBOLS>

Synthèse

Réunissons toutes ces informations afin de créer un jeu de symboles représentant une sélection de symboles monétaires internationaux. Les parties ajoutées sont matérialisées en gras. Tout d'abord, créons l'élément racine.

<ACT>
</ACT>

Ensuite, nous devons générer un nouveau GUID et le placer dans l'élément ID :

<ACT>
<ID>2C367A48-4974-4ffb-A879-F4C5CA34DEAD</ID>
</ACT>

À l'aide des paramètres régionaux Anglais (États-Unis), 1033, et Français, 1036, nous définissons à présent le nom du jeu.

<ACT>  
  <ID>2C367A48-4974-4ffb-A879-F4C5CA34DEAD</ID>
  <NAMES>
  <NAME locale="1033">International Currency Symbols</NAME>
  <NAME locale="1036">Symboles monétaires internationaux</NAME>
  </NAMES>
</ACT>

Pour les symboles de ce jeu, nous utilisons le symbole du franc français (&#8355) et celui de l'euro (&#128;).

<ACT>
<ID>2C367A48-4974-4ffb-A879-F4C5CA34DEAD</ID>
<NAMES>
<NAME locale="1033">International Currency Symbols</NAME>
<NAME locale="1036">Symboles monétaires internationaux</NAME>
</NAMES>
<SYMBOLS>
<SYMBOL value="8335" />
<SYMBOL value="8364" />
</SYMBOLS>
</ACT>

Mise en œuvre de la barre d'outils

Enregistrez votre fichier XML avec une extension .xml et copiez-le dans le dossier Sets du dossier dans lequel la Barre d'outils Caractères internationaux est installée. Si vous avez installé la Barre d'outils Caractères internationaux dans le dossier C:\Program Files\ICT, copiez votre fichier dans *C:\Program Files\ICT\*sets. Démarrez une application Microsoft Office 2003 prenant en charge la Barre d'outils Caractères internationaux. Dans le menu Caractères et symboles, cliquez sur Sélectionner des jeux. La boîte de dialogue Personnalisation apparaît. Elle contient votre jeu de symboles personnalisé.

Conclusion

La possibilité de définir des jeux de caractères personnalisés vous évite de perdre du temps à rechercher les symboles dont vous avez besoin dans la boîte de dialogue Insertion. Une fois mise en œuvre, la Barre d'outils Caractères internationaux facilite l'emploi des symboles internationaux dans les documents Office 2003.

For More Information

Office 2003 Add-In: International Character Toolbar