[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 :