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

OpenOffice & LibreOffice Discussion :

comment commencer la programmation de macros? [LibreOffice][Tableur]


Sujet :

OpenOffice & LibreOffice

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 45
    Points : 63
    Points
    63
    Par défaut comment commencer la programmation de macros?
    Bonjour,

    Je débute dans la programmation de macros sous LibreOffice...

    J'ai bien saisi le principe des macros, du vba.
    Mais, je suis désespérément à la recherche de la documentation officielle des classes et fonctions de référence...
    J'ai bien trouvé çà
    ou çà
    ... Mais je ne pense pas que ce soit ce que je recherche...
    Ou alors si c'est çà je ne comprends pas comment, par exemple, trouver les classes SpreadSheet et Document dans tout ce *******.

    Bref, où se trouve la documentation pour programmer des macros sous LibreOffice (genre, tout simplement, comment trouver qu'une méthode getByName() est disponible sur les objets Sheets?).

    De plus, je suis surprise de ne pas avoir d'autocomplétion ou de propositions dans l'éditeur de macro de libreOffice.
    Est-ce qu'on doit tout se farcir à écrire à la main? Ou une option existe? Ou un plugin?

    J'ai vraiment besoin de conseils pour avoir un environnement de dév un minimum sympathique !

    Merci d'avance!

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Salut,

    Citation Envoyé par m_robert Voir le message
    Je débute dans la programmation de macros sous LibreOffice...
    C'est pas le plus simple... il ne faut surtout pas le comparer au VBA, cela ne fonctionne pas de la même façon.

    Citation Envoyé par m_robert Voir le message
    Mais, je suis désespérément à la recherche de la documentation officielle des classes et fonctions de référence...
    ...
    ... Mais je ne pense pas que ce soit ce que je recherche...
    Ou alors si c'est çà je ne comprends pas comment, par exemple, trouver les classes SpreadSheet et Document dans tout ce *******.
    Il n'y a pas vraiment de doc officielle sur la programmation OBasic, il existe un bouquin qui est bien fait sur le sujet : ici, sinon tu auras des brides de codes par-ci, par-là. Tu peux aussi trouver des explications dans la FAQ

    Citation Envoyé par m_robert Voir le message
    De plus, je suis surprise de ne pas avoir d'autocomplétion ou de propositions dans l'éditeur de macro de libreOffice.
    Est-ce qu'on doit tout se farcir à écrire à la main? Ou une option existe? Ou un plugin?
    Tu as les explications ici pour enregistrer une macro de ce que tu fais à l'écran. Tu as aussi XrayTool, mais c'est assez complexe.

    En espérant avoir répondu à certaines questions.

    @+.

  3. #3
    Membre du Club
    Inscrit en
    Mars 2010
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    Bonjour,

    les docs developpez sont vraiment didactiques ; à toute fin utile, en espérant ne pas ajouter à la confusion, j'ai deux liens supplémentaires :

    * La doc du BASIC d'OpenOffice - la doc LibreOffice redirige vers celle de LibreOffice ;
    * Un bouquin gratuit - des exemples concrets et un peu de terminologie ;

    Concernant ta question, on peut trouver dans la doc (BASIC Guide > Introduction to the API > Tools for Working With UNO) :
    The question remains as to which objects — or services if we are going to remain with UNO terminology — support which properties, methods and interfaces and how these can be determined. In addition to this guide, you can get more information about objects from the following sources: the supportsService method, the debug methods as well as the Developer's Guide, and the API reference.
    HTH

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Il faut attention avec les docs qui datent, car depuis les versions 4 de LibreOffice et d'OpenOffice, certains codes ne fonctionnent pas... pour preuves certaines extensions fonctionnent avec les versions 3, mais ne fonctionnent plus avec les versions 4.

    @+.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 45
    Points : 63
    Points
    63
    Par défaut bouquin très utile
    Ok. Merci beaucoup pour vos réponses.
    J'y vois un peu plus clair. Surtout avec le bouquin que vous m'avez conseillé (programmation open et libreoffice.org), que je viens de recevoir!

  6. #6
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Citation Envoyé par m_robert Voir le message
    Ok. Merci beaucoup pour vos réponses.
    J'y vois un peu plus clair. Surtout avec le bouquin que vous m'avez conseillé (programmation open et libreoffice.org), que je viens de recevoir!
    Bonne lecture.

    N'oublie pas le tag

    @+.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment commencer un programme ?
    Par Bentiti dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 13/02/2012, 20h54
  2. comment commencer l'apprentissage de la programmation web
    Par Developpeur87 dans le forum Débuter
    Réponses: 1
    Dernier message: 01/12/2008, 09h38
  3. comment utiliser un programme comme une fonction dans une macro exel
    Par ERICKO dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/10/2007, 00h39
  4. Comment bien commencer la Programmation
    Par Le_Faya dans le forum Débuter
    Réponses: 6
    Dernier message: 01/12/2006, 19h39
  5. Comment commencer la programmation ?
    Par boboz2 dans le forum Débuter
    Réponses: 35
    Dernier message: 02/06/2006, 18h39

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