L'essentiel pour programmer efficacement
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
- Membre OOrganisé
- Messages : 50
- Inscription : 24 mars 2006 22:19
- Localisation : France - Nantes
L'essentiel pour programmer efficacement
Bonjour,
ci-joint l'adresse d'un document Pdf qui explique des éléments de programmation des macros dans Openoffice. Il est assez complet pour démarrer et réaliser des macros élaborées.
Je ne crois pas qu'il soit à jour selon les nouvelles versions mais il peut toujours servir !
http://fr.openoffice.org/Documentation/ ... ndrew5.pdf
Jérôme.
ci-joint l'adresse d'un document Pdf qui explique des éléments de programmation des macros dans Openoffice. Il est assez complet pour démarrer et réaliser des macros élaborées.
Je ne crois pas qu'il soit à jour selon les nouvelles versions mais il peut toujours servir !
http://fr.openoffice.org/Documentation/ ... ndrew5.pdf
Jérôme.
Windows XP SP2 + Ooo 2.0.2 (US)
-
- SuppOOrter
- Messages : 1467
- Inscription : 01 févr. 2006 08:12
Pour faire suite au post de Jérôme (tiens, on se connait ), voici d'autres liens :
Exemples de macros :
http://fr.openoffice.org/Documentation/ ... exmac.html
http://ooomacros.org/user.php
http://homepages.paradise.net.nz/hillview/OOo/
La totale sur les macros : http://api.openoffice.org/
En particulier le SDK (Software Development Kit) : https://www.openoffice.org/api/SDK/
Exemples de macros :
http://fr.openoffice.org/Documentation/ ... exmac.html
http://ooomacros.org/user.php
http://homepages.paradise.net.nz/hillview/OOo/
La totale sur les macros : http://api.openoffice.org/
En particulier le SDK (Software Development Kit) : https://www.openoffice.org/api/SDK/
Désormais sur le forum anglophone avec une version Sun sur une xubuntu (maison) et Windows (boulot).
-
- ManitOOu
- Messages : 2562
- Inscription : 26 nov. 2005 13:42
Suite à une réorganisation du site, le lien n'a pas suiviLautdu3351 a écrit :Dommage, le lien est mort, pas d'accès possibleSergeM a écrit :La meilleure documentation libre que je connaisse et la plus à jour est certainement celle de Bernard Marcelly : l'API d'OOo (presque) sans peine http://fr.openoffice.org/Documentation/ ... dexht.html
Aller à http://fr.openoffice.org/Documentation/ ... ation.html
Et pour l'ensemble de la documentation du site officiel:
http://fr.openoffice.org/Documentation/Index.html
Bonne lecture
-
- Membre hOOnoraire
- Messages : 129
- Inscription : 08 sept. 2006 14:03
Pour les débutants, je conseille ce WiKi tout récemment francisé :
http://wiki.services.openoffice.org/wik ... t_basic_fr
http://wiki.services.openoffice.org/wik ... t_basic_fr
OOo 3.1.0 Linux Ubuntu 9.10
Je n'ai pas besoin de drogue car mes rêves me font déjà assez peur.
Je n'ai pas besoin de drogue car mes rêves me font déjà assez peur.
-
- Membre hOOnoraire
- Messages : 101
- Inscription : 12 févr. 2007 09:54
- Localisation : Paris
N'oublions pas l'API en ligne sur le site de SUN, un peu indigeste, mais fort utile:
http://api.openoffice.org/docs/common/r ... le-ix.html
Elle permet de connaître un peu plus la raison des méthodes, c'est un poil mieux que "print object.dbg_methods".
http://api.openoffice.org/docs/common/r ... le-ix.html
Elle permet de connaître un peu plus la raison des méthodes, c'est un poil mieux que "print object.dbg_methods".
Ubuntu "EupTouDaite".
LibreOffice "EupTouDaite" aussi (4.2.3.3 en juin 2014)
LibreOffice "EupTouDaite" aussi (4.2.3.3 en juin 2014)
-
- IdOOle de la suite
- Messages : 25602
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Sun offre désormais un plugin pour le développement d'extension (les fameux OXT) via son EDI NetBeans.
Avec ce greffon, la programmation Java de OpenOffice.org est grandement facilitée. Il simplifie en effet, l'accès et l'utilisation des API dans les projets.
Plus d'info sur le WiKi OOo (en anglais).
Une démo Flash est disponible pour vous aider à utiliser le greffon.
Nouveauté au 06/08/2008
Avec ce greffon, la programmation Java de OpenOffice.org est grandement facilitée. Il simplifie en effet, l'accès et l'utilisation des API dans les projets.
Plus d'info sur le WiKi OOo (en anglais).
Une démo Flash est disponible pour vous aider à utiliser le greffon.
Nouveauté au 06/08/2008
.Version 1.1.3 qui inclut désormais le support de la 3.0 et de MacOS X (testé sous NetBeans 6.1 et 6.5).
-
- NOOuvel adepte
- Messages : 16
- Inscription : 25 juil. 2007 07:38
- Localisation : Münster (Allemagne)
J'imagine que beaucoup de gens sont déjà au courant et j ai déjà vu le lien dans la rubrique liens utiles, mais il y a aussi la
FAQ de Openoffice de Developpez
avec dans les rubriques Le Tableur Calc etc où il y a une multitude d'exemples de macro en francais.
Cordialement
FAQ de Openoffice de Developpez
avec dans les rubriques Le Tableur Calc etc où il y a une multitude d'exemples de macro en francais.
Cordialement
Au bureau:
OOO 2.0 sous Windows XP SP2
A la maison
OOO 2.2 sous Windows XP SP2
OOO 2.0 sous Windows XP SP2
A la maison
OOO 2.2 sous Windows XP SP2
-
- Membre hOOnoraire
- Messages : 105
- Inscription : 08 sept. 2006 11:55
- Localisation : valais, suisse
bonjour,
je tenais juste à préciser que pour le sdk, vous avez avantage à aller sous :
http://download.openoffice.org/
puis sous Development vous verrez un lien (SDK stable pour le moment)
la version téléchargeable est la dernière en date. le lien d'Hagar est passé date.
Vous y trouverez aussi la dernière version de OOo
édition :
pour se lancer dans java, suivez ce tuto :
http://wiki.services.openoffice.org/wik ... clipseTuto
je tenais juste à préciser que pour le sdk, vous avez avantage à aller sous :
http://download.openoffice.org/
puis sous Development vous verrez un lien (SDK stable pour le moment)
la version téléchargeable est la dernière en date. le lien d'Hagar est passé date.
Vous y trouverez aussi la dernière version de OOo
édition :
pour se lancer dans java, suivez ce tuto :
http://wiki.services.openoffice.org/wik ... clipseTuto
Ooo v2.2.1
windows xp sp2
windows xp sp2
-
- RespOOnsable forum
- Messages : 12457
- Inscription : 08 nov. 2005 16:23
- Localisation : Caen, France
Sécurité des macros
Attention ! Changement du niveau de sécurité des macros
Depuis la 2.3.0, le niveau de sécurité des macros qui était par défaut à Moyen, a changé pour Elevé. Le but est d'être sûr que les utilisateurs n'exécutent plus de macro à code malicieux en faisant un simple clic sur OK.
Lorsque le niveau est à "Elevé", qu'un document avec macro n'est pas dans les sources de confiance et qu'une macro n'est pas signé, l'unique moyen de l'exécuter est de modifier le niveau pour le descendre à "Moyen" ou "Faible".
Ceci a été fait afin de rendre les utilisateurs plus attentifs avant l'exécution de macro.
.
Depuis la 2.3.0, le niveau de sécurité des macros qui était par défaut à Moyen, a changé pour Elevé. Le but est d'être sûr que les utilisateurs n'exécutent plus de macro à code malicieux en faisant un simple clic sur OK.
Lorsque le niveau est à "Elevé", qu'un document avec macro n'est pas dans les sources de confiance et qu'une macro n'est pas signé, l'unique moyen de l'exécuter est de modifier le niveau pour le descendre à "Moyen" ou "Faible".
Ceci a été fait afin de rendre les utilisateurs plus attentifs avant l'exécution de macro.
.
-
- IdOOle de la suite
- Messages : 25602
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
La question qui tue
La question qui tue :
J'ai un classeur fait sous MS-Excel avec des macros. Cela ne fonctionne plus sous Calc. Que dois-je faire ?
- ou -
J'ai un modèle fait sous MS-Word avec des macros. Cela ne fonctionne plus sous Writer. Que dois-je faire ?
Le langage Basic entre les deux logiciels est incompatible. Vous devez donc redévelopper vos macros.
Il existe depuis la 2.4.0 et dans la version de Novell, un interpréteur de VBA pour MS-Excel mais il est loin d'être parfait. Il suffit de mettre en début de code la ligne :ou
Ce mode induit des changements dans le comportement des instructions du Basic OpenOffice dans le module Calc. Ceci afin d'avoir une certaine compatibilité avec le VBA de MIcrosoft.
Bon développement
J'ai un classeur fait sous MS-Excel avec des macros. Cela ne fonctionne plus sous Calc. Que dois-je faire ?
- ou -
J'ai un modèle fait sous MS-Word avec des macros. Cela ne fonctionne plus sous Writer. Que dois-je faire ?
Le langage Basic entre les deux logiciels est incompatible. Vous devez donc redévelopper vos macros.
Il existe depuis la 2.4.0 et dans la version de Novell, un interpréteur de VBA pour MS-Excel mais il est loin d'être parfait. Il suffit de mettre en début de code la ligne :
Code : Tout sélectionner
Option Compatible
Code : Tout sélectionner
Option VBASupport 1
Bon développement
Dernière modification par Dude le 04 mai 2009 12:36, modifié 3 fois.
-
- Fraîchement OOthentifié
- Messages : 8
- Inscription : 17 avr. 2006 11:42
- Localisation : Troyes France
Programmer efficacement en C++
J'ai commencé à traduire mon document sur la programmation en C++ et UNO avec le SDK.
Le document original en anglais se trouve ici : http://wiki.services.openoffice.org/wik ... he_OOo_SDK
et le début de sa traduction en français se trouve ici (6 chapitres ce jour 7/7/2008)
http://wiki.services.openoffice.org/wik ... /Cpp_Guide
Les impatients peuvent m'écrire pour avoir d'autres chapitres en français, mais de toute façon j'ai l'intention de traduire un chapitre par jour (sauf demain...) autrement dit de faire cela assez rapidement.
Serge Moutou peut être joint à Serge.Moutou[à]univ-reims.fr
Le document original en anglais se trouve ici : http://wiki.services.openoffice.org/wik ... he_OOo_SDK
et le début de sa traduction en français se trouve ici (6 chapitres ce jour 7/7/2008)
http://wiki.services.openoffice.org/wik ... /Cpp_Guide
Les impatients peuvent m'écrire pour avoir d'autres chapitres en français, mais de toute façon j'ai l'intention de traduire un chapitre par jour (sauf demain...) autrement dit de faire cela assez rapidement.
Serge Moutou peut être joint à Serge.Moutou[à]univ-reims.fr
OOo 2.4. sous Windows et Linux + SDK 2.4.
Documentation UNO/C++ en français http://wiki.services.openoffice.org/wik ... /Cpp_Guide.
Documentation UNO/C++ en français http://wiki.services.openoffice.org/wik ... /Cpp_Guide.
-
- ManitOOu
- Messages : 2562
- Inscription : 26 nov. 2005 13:42
Livre Programmation OpenOffice.org et LibreOffice
Bonjour à tous,
Le livre Programmation OpenOffice.org 3, paru en 2009 et basé sur la version 3.1 d'OpenOffice.org, est maintenant épuisé. Nous en avons profité pour faire une petite mise à jour (rien de fondamental).
Le titre a changé, pour tenir compte de l'apparition de LibreOffice: Depuis l'édition de ce livre la suite OpenOffice.org est maintenant nommée Apache OpenOffice.
La programmation LibreOffice est quasiment identique à celle d'Apache OpenOffice, les différences sont listées dans ce fil.
La page du site de l'éditeur met à disposition gratuitement les extraits suivants : la Table des Matières (26 pages), l'Avant-Propos, la préface de l'AFUL, et le chapitre 1.
L'évolution de la version 3.1 à la version 3.3 d'OpenOffice.org a été prise en compte sur les points suivants:
- les champs utilisateurs (Writer)
- couleur d'onglet, événements de feuille, nouvelles valeurs de filtrage (Calc)
- les commentaires sur Draw/Impress
- liste de choix avec images
- ré-écriture de la section "Modifier la configuration d’OpenOffice.org"
- mise à jour des références Internet de l'Annexe C
- diverses corrections, petites améliorations et mises à jour.
________________________________________
Bernard Marcelly (bm92) et Laurent Godard
Le livre Programmation OpenOffice.org 3, paru en 2009 et basé sur la version 3.1 d'OpenOffice.org, est maintenant épuisé. Nous en avons profité pour faire une petite mise à jour (rien de fondamental).
Le titre a changé, pour tenir compte de l'apparition de LibreOffice: Depuis l'édition de ce livre la suite OpenOffice.org est maintenant nommée Apache OpenOffice.
La programmation LibreOffice est quasiment identique à celle d'Apache OpenOffice, les différences sont listées dans ce fil.
La page du site de l'éditeur met à disposition gratuitement les extraits suivants : la Table des Matières (26 pages), l'Avant-Propos, la préface de l'AFUL, et le chapitre 1.
L'évolution de la version 3.1 à la version 3.3 d'OpenOffice.org a été prise en compte sur les points suivants:
- les champs utilisateurs (Writer)
- couleur d'onglet, événements de feuille, nouvelles valeurs de filtrage (Calc)
- les commentaires sur Draw/Impress
- liste de choix avec images
- ré-écriture de la section "Modifier la configuration d’OpenOffice.org"
- mise à jour des références Internet de l'Annexe C
- diverses corrections, petites améliorations et mises à jour.
________________________________________
Bernard Marcelly (bm92) et Laurent Godard
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par bm92 le 29 avr. 2015 06:42, modifié 2 fois.
-
- SuppOOrter
- Messages : 1037
- Inscription : 24 mai 2006 20:34
- Localisation : Lorraine, France
Ecrire une extension en Python
Bonjour à tous,
Un tutoriel pour débuter dans la programmation d’extensions en Python sur le site de Frédéric Péters :
http://www.0d.be/docs/ecrire-une-extension-openoffice-avec-python/
J’en ai fait une mise en page et vous la propose (avec l’autorisation de l’auteur) :
Un tutoriel pour débuter dans la programmation d’extensions en Python sur le site de Frédéric Péters :
http://www.0d.be/docs/ecrire-une-extension-openoffice-avec-python/
J’en ai fait une mise en page et vous la propose (avec l’autorisation de l’auteur) :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par OlivierR le 30 janv. 2011 10:55, modifié 1 fois.
-
- PassiOOnné
- Messages : 653
- Inscription : 02 déc. 2009 09:43
Re: L'essentiel pour programmer efficacement
Bonjour bm92,
Existe-t-il en version téléchargeable (PDF) ?
A bientôt
Existe-t-il en version téléchargeable (PDF) ?
A bientôt
LibO 24.8.0.3 - Windows 10 Pro
AOO 4.1.15 - Windows 10 Pro
AOO 4.1.15 - Windows 10 Pro
-
- ManitOOu
- Messages : 2562
- Inscription : 26 nov. 2005 13:42
Re: L'essentiel pour programmer efficacement
Bonjour,
La version précédente est parue en eBook quelques mois après la version papier. Surveille la page http://izibook.eyrolles.com/theme/1/Informatique
La version précédente est parue en eBook quelques mois après la version papier. Surveille la page http://izibook.eyrolles.com/theme/1/Informatique
Bernard
OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
OpenOffice.org 1.1.5 fr / Apache OpenOffice 4.1.1 / LibreOffice 5.0.5.2 (X64)
MS-Windows 7 SP1 64bits Familial
-
- PassiOOnné
- Messages : 653
- Inscription : 02 déc. 2009 09:43
Re: L'essentiel pour programmer efficacement
Bonjour,
Merci, je surveille ...
Merci, je surveille ...
LibO 24.8.0.3 - Windows 10 Pro
AOO 4.1.15 - Windows 10 Pro
AOO 4.1.15 - Windows 10 Pro
-
- ManitOOu
- Messages : 2668
- Inscription : 30 avr. 2009 04:54
- Localisation : CATALUNYA
Re: L'essentiel pour programmer efficacement
Bonjour
Dude (comme d'autres d'ailleurs) insiste régulièrement sur le fait que certains codes pour automatiser une tâche, qui parait simple de prime abord, peuvent relever rapidement d'un niveau de complexité non anodin difficile à comprendre pour un débutant qui pense que programmer va s'apprendre à coup de copier / coller.
Je partage cet avis et je crois bon d'énoncer ici quelques aphorismes de bm qui connait, si besoin est de le rappeler, intimement les arcanes d'OOo/LO :
Le copier-coller peut être une des voies d'apprentissage et de compréhension, mais elle implique nécessairement un sérieux investissement pour assimiler le code utilisé et l'environnement associé (l'API) afin de pouvoir apporter des modifications sans recourir à la pifométrie.
Je le dis d'autant plus à l'aise, que je prends parfois (souvent ?) quelques libertés dans le codage que je signale tout de même (quand je n'oublie pas de le faire... .)
Dude (comme d'autres d'ailleurs) insiste régulièrement sur le fait que certains codes pour automatiser une tâche, qui parait simple de prime abord, peuvent relever rapidement d'un niveau de complexité non anodin difficile à comprendre pour un débutant qui pense que programmer va s'apprendre à coup de copier / coller.
Je partage cet avis et je crois bon d'énoncer ici quelques aphorismes de bm qui connait, si besoin est de le rappeler, intimement les arcanes d'OOo/LO :
- ⧫ La programmation "au pifomètre" ne mène pas bien loin avec OpenOffice.
⧫ L'API OpenOffice.org se prête mal à la programmation pifométrique.
⧫ On ne programme pas au pifomètre, surtout avec l'API OpenOffice.org.
Le copier-coller peut être une des voies d'apprentissage et de compréhension, mais elle implique nécessairement un sérieux investissement pour assimiler le code utilisé et l'environnement associé (l'API) afin de pouvoir apporter des modifications sans recourir à la pifométrie.
Je le dis d'autant plus à l'aise, que je prends parfois (souvent ?) quelques libertés dans le codage que je signale tout de même (quand je n'oublie pas de le faire... .)
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
-
- Membre OOrganisé
- Messages : 86
- Inscription : 24 nov. 2007 14:30
- Localisation : LIEGE - BELGIQUE
Re: Livre Programmation OpenOffice.org et LibreOffice
Et de préciser que ce bouquin fait 900 pages mais quelle qualité de ressources. Je suis en train de le tester - oh bien modestement - et il est d'une approche vraiment aisée.bm92 a écrit :Bonjour à tous,
Le livre Programmation OpenOffice.org 3, paru en 2009 et basé sur la version 3.1 d'OpenOffice.org, est maintenant épuisé. Nous en avons profité pour faire une petite mise à jour (rien de fondamental).
...
Pour ceux qui veulent se lancer dans la réalisation d'extensions, je pense que c'est un bon investissement, même pour un débutant volontaire. Il faut tout de même faire quelques efforts pour apprendre
Et c'est un des rares bouquins en français traitant de ce sujet, la plupart sont en anglais et assez complexes à appréhender.
A+
COGITO ERGO SUM !
Debian 11 - LibreOffice Version: 7.5.2.2
Debian 11 - LibreOffice Version: 7.5.2.2
-
- ManitOOu
- Messages : 2668
- Inscription : 30 avr. 2009 04:54
- Localisation : CATALUNYA
Re: L'essentiel pour programmer efficacement
Bonjour,
La liste des Codes d'erreur en Basic est accessible via :
La même liste en fichier :
La liste des Codes d'erreur en Basic est accessible via :
Code : Tout sélectionner
F1 ->
Contenu
Macro et Programmation
Aide-mémoire des commandes
Fonctions d'exécution, instructions et opérateurs
Fonction Error [Exécution]
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
-
- ManitOOu
- Messages : 2668
- Inscription : 30 avr. 2009 04:54
- Localisation : CATALUNYA
Re: L'essentiel pour programmer efficacement
Bonjour,
Au titre des docs qui peuvent s'avérer utiles, voire nécessaires puisque là, il ne s'agit pas de doc au sens premier :
toutes les RFC traduites en Français (RFC-Editeur.org)
Au titre des docs qui peuvent s'avérer utiles, voire nécessaires puisque là, il ne s'agit pas de doc au sens premier :
toutes les RFC traduites en Français (RFC-Editeur.org)
cOOordialement
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
---
AOO 4.0.1 W7-PRO & LO 5.1.6.2 Debian 7.8 & Ubuntu 16.04 LTS
---
F1 : ça aide...
XRay + SDK
---
Quand le NOT CONFIRMED sera corrigé (OOo et LO) , je serai heureux...
-
- Fraîchement OOthentifié
- Messages : 2
- Inscription : 07 déc. 2018 10:14
-
- Fraîchement OOthentifié
- Messages : 1
- Inscription : 14 févr. 2021 07:04
Re:
Bonjour,Bidouille a écrit :Un tuto disponible pour ceux qui démarrent la programmation :
Introduction aux macros et au Basic
Merci de partager cette documentation de formation qui est très utile dans notre agence webmarketing.
OpenOffice 2.4 sous Windows XP
-
- Membre prOOscrit
- Messages : 5
- Inscription : 10 janv. 2024 07:56
Re: L'essentiel pour programmer efficacement
Bonjour,
Merci pour les partages , c'est toujours indispensable.
Merci pour les partages , c'est toujours indispensable.
Le spam dans une signature est prohibé h**ps://exponent.ch/fr/infrastructure-digitale/securite-et-maintenance