>>> PyUNO-ou-comment-communiquer-avec-Open-Office

Retour à la rubrique dev

PyUNO ou comment communiquer avec Open Office

Ajoutée le 07/01/2008

La technologie « composant » d’OpenOffice.org se nomme UNO (Universal Network Object). Concrètement, cette technologie est utilisée pour interpréter des scripts écrits sous d’autres langages et peut être envoyé depuis d’autres machines du réseau pouvant disposer d’une autre architecture logiciel (Linux, Windows). Autrement dit, ce composant fait office de pont entre un langage de programmation et le logiciel OpenOffice.org, donc on peut piloter le logiciel OpenOffice.org avec d’autres langages.

Les langages de programmation qui possèdent des liens complets avec UNO sont : Java, Python et C++. D’où l’appellation PyUNO concernant le langage Python.

Mais à quoi ca sert?
A beaucoup de chose!

En effet, les possibilités sont énormes, et, pour n'en citer que quelques-unes, on peut par exemple convertir toutes sortes de documents à la volée pour y changer le logo ou la mise en page, "piloter" Open Office à distance et donc l'utiliser "Online", on peut même imaginer un générateur de Présentation (PowerPoint) en ligne à partir d'un rapport de projet.

J'ai donc réalisé avec Antony Penet plusieurs scripts en Python afin de me familiariser avec ce composant.

Le principal problème est que le composant UNO n'est pas beaucoup utilisé et il n'existe donc pas énormément de sources expliquant son fonctionnement.
Le travail de recherche fût long mais nous avons finalement réussi à utiliser ce composant. Afin de permettre à tous de pouvoir l'utiliser, je travaille actuellement à la mise en place d'un tutorial décrivant les étapes et le fonctionnement du script.

Links

Tristan Hidier
Denis Moureu
Alexandre Bolot
Alexia Pitet
Nicolas Paries
Marion Paillasse
David Lataste
Antoine Schirer
Philippe Albert
Damien Alexandre


.Blog de Tibo
Chillin'
.blog de damien
.blog de gneauch