IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques Discussion :

Piloter OpenOffice en C++


Sujet :

Bibliothèques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut Piloter OpenOffice en C++
    Bonjour,

    Existe-t-il un moyen de "Piloter" OpenOffice avec un programme C++ créé sous Code::Blocks ?

    Philippe

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Piloter? qu'entends-tu par là?

    Il y a bien UNO, la bibliothèque de manipulation de fichiers OpenDocument.

  3. #3
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut
    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

  4. #4
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    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).

  5. #5
    Pgs
    Pgs est déconnecté
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    482
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 482
    Par défaut
    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

  6. #6
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    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.

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/06/2010, 08h23
  2. Piloter OpenOffice via Java
    Par feasil dans le forum Documents
    Réponses: 6
    Dernier message: 27/05/2009, 09h33
  3. Piloter tableur OpenOffice via VB6
    Par getea85 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/09/2007, 14h36
  4. [vbnet 2005]Piloter openOffice
    Par stargates dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/04/2006, 11h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo