mercredi 25 juin 2008

Génération de document Office avec PowerShell

Nous avons présenté lors des derniers Techdays un POC de génération automatique de documents basée sur PowerShell et OpenXML.

C'est un concept vraiment interessant côté production car cela permet d'obtenir des documents dynamiques qui peuvent être mis à jour à la demande : Analyse de vos serveurs de messagerie, audit Active Directory, Tableau de bord sur vos serveurs de fichiers...

L'intérêt de cette approche est de mettre cette génération à la portée du scripting (PowerShell en l'occurence), alors qu'il fallait jusqu'à présent soit beaucoups d'astuces (et affronter pas mal de limitation dans la richesse des docs générées), soit passer par du développement VSTO.

Eric White à publié récemment un projet dans ce sens sur Codeplex qui concrètise avec brio cette démarche : il met à notre disposition un snapin particulièrement bien vu qui simplifie énormément les choses et permet de générer n'importe quel type de doc office 2007, et ceux sans avoir office installé grâce à la magie de l'openXML !

Je vous invite à regarder cette vidéo et à télécharger au plus vite le projet sur codeplex, vous ne serez pas déçu du voyage ;)