Bonjour,
Existe-t-il un moyen de "Piloter" OpenOffice avec un programme C++ créé sous Code::Blocks ?
Philippe
Bonjour,
Existe-t-il un moyen de "Piloter" OpenOffice avec un programme C++ créé sous Code::Blocks ?
Philippe
Piloter? qu'entends-tu par là?
Il y a bien UNO, la bibliothèque de manipulation de fichiers OpenDocument.
Bonjour Leternel,
a) L'idéal serait de créer un programme compilé en statique, qui soit capable de créer un fichier Calc ou Writer natif, avec des données à l'intérieur (un mini rapport par exemple)
Mais peut-être que je rêve...
b) La solution de repli (si elle existe), serait de lancer des commandes à Calc ou Writer (lancement de l'application, création ou ouverture d'un fichier, écriture etc...).
Philippe
Salut,
un fichier ODF est une archive zip contenant un ensemble de fichiers XML, donc oui c'est tout à fait possible.
Je ne connais pas UNO, à toi de voir si ça te convient (ou de chercher une autre lib, ça doit exister).
En tout cas c'est tout à fait faisable de monter un document ODF de toute pièce en C++ (où de se baser sur un document modèle).
Merci !
Je vais me pencher sur UNO.
Concernant l'autre option, celle d'envoyer des commandes à OOO :
* est-ce ça que l'on appelle de l'automation ?
* est-ce à travers des commandes OLE que l'on peut le faire ?
* quelqu'un a-t-il un exemple sous C++ ?
Bonne journée,
Philippe
La seconde solution est en général très difficile à mettre en place.
UNO est la bibliothèque conçue pour ce que tu veux faire: la manipulation et la création de ce type de documents.
Partager