Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Julien Chable

He blogs, you blog, I blog ...

[Open XML] Travailler avec Open XML : Word Content Control Toolkit

Avant de vous présenter l’outil ‘en personne’, nous allons déjà parler d’une capacité du format Open XML que l’on ne retrouve pas (encore ?) chez ses concurrents : le support des données métiers directement au sein du document. Cette fonctionnalité est plus connue sous le nom de Custom XML (découvrez les bases par la pratique ou la théorie avancée).

Par exemple vous souhaitez que les informations ci-dessous extraites de votre système d’information :

soient intégrées dans votre document :

Comment faire cela ? Les développeurs vont diront qu’il suffit de quelques balises customXml pour réaliser cette prouesse, et d’autres vous diront qu’il suffit d’un outil pour le faire. Mais quel outil exactement ? Word est pourtant l’outil rêvé pour éditer ces documents, néanmoins il botte clairement en touche sur ce point …  En effet, s’il manque une fonctionnalité que Microsoft n’a pas eu le temps de mettre dans Word 2007 dans sa version finale, il s’agit bien de celle-ci.

Néanmoins les équipes de développement n’ont pas laissé tomber leurs utilisateurs et leurs clients pour autant puisqu’un projet a rapidement été créé sur CodePlex pour combler ce manque, et comme vous vous en doutez, il s’agit de Word Content Control Toolkit.

Comment se présente donc cet outil :

Il y a deux panneaux relativement simple à appréhender. D’un côté les Content Control que l’utilisateur a placé dans le document grâce à Word (onglet Développeur – visible en l’activant dans les options de Word) et de l’autre les noeuds (et la structure si vous cliquez sur ‘Edit view’)  qu’il est possible d’associer sous la forme d’une expression XPath à un Content Control. Pour associer les noeuds à un Content Control, il suffit de faire un drag and drop du noeud vers le Content Control. L’expression XPath générée sera alors ajouté dans la propriété ‘XPath’ du Content Control, et une fois le document enregistré avec vos modifications, vous pourrez admirer que les données XML se retrouve dans votre document Word.

L’exploitation de l’outil est démontré dans ce post que je vous laisse consulter pour en faire de même.

Un outil indispensable de plus pour travailler avec Open XML …

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: lundi 23 juin 2008 14:43 par neodante
Classé sous :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Sortie de Silverlight 2 et de Flash player 10 par Nix's Blog le il y a 9 heures et 8 minutes

- TCB : Que faire en salle blanche ? par The Mit's Blog le il y a 10 heures et 29 minutes

- Debug : Make Object ID - Comment connaitre l'état d'une variable lorsque celle-ci n'est pas accessible dans le scope courant par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 23 heures et 25 minutes

- IIS7 : Configuration des handlers pour l'upload de fichier - interdire certains fichiers de s'exécuter | accéder à des fichiers .cs, .aspx par Atteint de JavaScriptite Aiguë [Cyril Durand] le 10-14-2008, 19:49

- Microsoft annonce le nom commercial de Windows 7 par Code is poetry le 10-14-2008, 12:07

- [Silverlight] Téléchargez la version finale (et les outils associés) dès maintenant ! par Thomas Lebrun le 10-14-2008, 10:37

- Vilain bug avec IQueryable et la syntaxe yield : System.BadImageFormatException "An attempt was made to load a program with an incorrect format. (Exce... par Matthieu MEZIL le 10-14-2008, 07:48

- SQL Server 2008 : Un livre en cours de préparation ! par SQL Server vu par Christian Robert le 10-13-2008, 22:56

- IIS7 : à quel pool d'application correspond le processus w3wp.exe par Atteint de JavaScriptite Aiguë [Cyril Durand] le 10-13-2008, 21:59

- PDC 2008 - J-14 ! par Nix's Blog le 10-13-2008, 20:14