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

Vincent Mitja
Joel Boireau
Romain Golfier
Antoine Schirer
Tristan Hidier
David Lataste
Stella Catuhe
Alexia Pitet
Guillaume Giraudet
Denis Moureu


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