L'essentiel pour programmer efficacement

Discussions et questions sur tout ce qui concerne la programmation sous StarOffice NeoOffice ou OpenOffice.org tous langages et tous modules confondus.

Modérateur: Vilains modOOos

Règles du forum
:alerte: 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 !

L'essentiel pour programmer efficacement

Messagepar jeromeC » 29 Mar 2006 13:46

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/Guides/Andrew5.pdf

Jérôme.
Windows XP SP2 + Ooo 2.0.2 (US)
jeromeC
Membre OOorganisé
Membre OOorganisé
 
Messages: 50
Inscrit le: 25 Mar 2006 00:19
Localisation: France - Nantes

Messagepar Hagar de l'Est » 30 Mar 2006 08:52

Pour faire suite au post de Jérôme (tiens, on se connait :wink: ), voici d'autres liens :

Exemples de macros :
http://fr.openoffice.org/Documentation/Macros/indexmac.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) : http://download.openoffice.org/2.0.2/sdk.html
Désormais sur le forum anglophone avec une version Sun sur une xubuntu (maison) et Windows (boulot).
Avatar de l’utilisateur
Hagar de l'Est
SuppOOorter
SuppOOorter
 
Messages: 1470
Inscrit le: 01 Fév 2006 10:12

Messagepar bm92 » 18 Sep 2006 11:56

Lautdu3351 a écrit:
SergeM 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/How-to/indexht.html

Dommage, le lien est mort, pas d'accès possible

Suite à une réorganisation du site, le lien n'a pas suivi :oops:
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 :lol:
bm92
SuppOOorter
SuppOOorter
 
Messages: 1377
Inscrit le: 26 Nov 2005 15:42

Messagepar Dr. NOOo » 16 Oct 2006 13:44

Pour les débutants, je conseille ce WiKi tout récemment francisé :
http://wiki.services.openoffice.org/wik ... t_basic_fr
OOo 2.0.4 Linux Ubuntu 6.06

Je n'ai pas besoin de drogue car mes rêves me font déjà assez peur.
Avatar de l’utilisateur
Dr. NOOo
Membre hOOonoraire
Membre hOOonoraire
 
Messages: 124
Inscrit le: 08 Sep 2006 16:03

Messagepar jean-christophe » 13 Fév 2007 14:51

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".
OOo 3.1 Windows XP SP2
jean-christophe
Membre OOorganisé
Membre OOorganisé
 
Messages: 75
Inscrit le: 12 Fév 2007 11:54

Messagepar Bidouille » 15 Mai 2007 09:45

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


.
Avatar de l’utilisateur
Bidouille
RespOOonsable forum
RespOOonsable forum
 
Messages: 4251
Inscrit le: 08 Nov 2005 18:23
Localisation: Saumur, France

Messagepar Bidouille » 30 Juil 2007 10:41

Un tuto disponible pour ceux qui démarrent la programmation :
Introduction aux macros et au Basic

:D
Avatar de l’utilisateur
Bidouille
RespOOonsable forum
RespOOonsable forum
 
Messages: 4251
Inscrit le: 08 Nov 2005 18:23
Localisation: Saumur, France

Messagepar Ezely » 01 Aoû 2007 10:15

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
Au bureau:
OOO 2.0 sous Windows XP SP2
A la maison
OOO 2.2 sous Windows XP SP2
Ezely
NOOouvel adepte
NOOouvel adepte
 
Messages: 16
Inscrit le: 25 Juil 2007 09:38
Localisation: Münster (Allemagne)

Messagepar mephisto » 21 Aoû 2007 16:23

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
Ooo v2.2.1
windows xp sp2
mephisto
Membre hOOonoraire
Membre hOOonoraire
 
Messages: 105
Inscrit le: 08 Sep 2006 13:55
Localisation: valais, suisse

Sécurité des macros

Messagepar Bidouille » 05 Oct 2007 09:19

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.


.
Avatar de l’utilisateur
Bidouille
RespOOonsable forum
RespOOonsable forum
 
Messages: 4251
Inscrit le: 08 Nov 2005 18:23
Localisation: Saumur, France

La question qui tue

Messagepar Dude » 03 Mar 2008 19:07

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 :
Code: Tout sélectionner   AgrandirRéduire
Option Compatible
ou
Code: Tout sélectionner   AgrandirRéduire
Option VBASupport 1

Ce mode induit des changements dans le comportement des instructions du Basic OpenOffice, afin d'avoir une certaine compatibilité avec le VBA de MIcrosoft.

Bon développement

8)
Dernière édition par Dude le 04 Mai 2009 14:36, édité 3 fois au total.
Avatar de l’utilisateur
Dude
GourOOou
GourOOou
 
Messages: 7936
Inscrit le: 03 Mar 2006 09:45
Localisation: Lyon, France

Programmer efficacement en C++

Messagepar SergeM » 07 Juil 2008 17:59

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/wiki/Using_Cpp_with_the_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/wiki/Documentation/FR/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/wiki/Documentation/FR/Cpp_Guide.
SergeM
Fraîchement OOothentifié
 
Messages: 8
Inscrit le: 17 Avr 2006 13:42
Localisation: Troyes France

Livre Programmation OpenOffice.org

Messagepar bm92 » 15 Juin 2009 20:11

Bonjour à tous,

Le livre Programmation OpenOffice.org 3 est paru :lol:
http://www.eyrolles.com/Informatique/Livre/programmation-openoffice-org-3-9782212125221

Pour ceux qui ne connaissent pas les versions précédentes, ce livre explique comment programmer OpenOffice.org, en décrivant la plupart des aspects de l'API avec de très nombreux exemples en Basic. L'API est indépendant des langages de programmation, aussi les principes sont applicables à d'autres langages.

Par rapport au livre consacré à la version 2, celui-ci a été totalement revu et réorganisé. Nous avons ajouté des notions qui n’avaient pas été décrites, tenu compte des modifications et ajouts apportés par les versions successives d’OpenOffice.org 2 et 3 jusqu'à la version 3.1, amélioré de nombreux codages, mis à jour les références d’adresses Internet, et signalé des outils apparus depuis la version précédente de notre livre.

Principaux ajouts (la découpe en chapitres a été un peu modifiée)

Chapitre 1 : Les scripts dans OpenOffice.org
les extensions.
Chapitre 2 : Introduction au Basic
information sur la compatibilité VBA.
Chapitre 3 : Variables et tableaux de variables
type Byte, sous-type Decimal, type Collection, type défini par l’utilisateur.
Chapitre 4 : Altérer le cours du programme
boucle For Each.
Chapitre 5 : Les instructions de traitement
opérateur Like, fonctions DateDiff, DateAdd, DatePart, Format.
Chapitre 7 : Les documents OpenOffice.org
description complète des options d’export PDF, valeurs d’encodage de caractères pour import et export CSV et texte, propriétés de document définies par l’utilisateur.
Chapitre 8 : Les documents Writer
surlignement, statistiques du document, tableaux irréguliers en version 3, actualiser un document Writer.
Chapitre 9 : Les documents Calc
fusion de cellules, filtrage, fonction matricielle, liens vers un autre classeur, exemples de Listener.
Chapitre 10 : Les documents Draw et Impress
méthodes et propriétés pour gérer un diaporama en cours.
Chapitre 11 : Les boîtes de dialogue
ajout dynamique des contrôles de dialogue, dialogues et messages multilingues.
Chapitre 12 : Les sources de données
valeurs d’encodage de caractères pour une base plate, connexion à une base non enregistrée, publipostage plus détaillé.
Chapitre 13 : Les formulaires
description systématique des contrôles de formulaire, ajout dynamique des contrôles de formulaire, macros dans un document Base, ouvrir et fermer un formulaire depuis un autre formulaire de fichier Base.
Chapitre 14 : Techniques avancés pour le poste de travail
lire et modifier la configuration OpenOffice.org, écrire et lire un fichier texte encodé, formatage par l’API, exemples d’utilisation du Dispatcher.

Pour alléger la lecture, nous avons supprimé ce qui était spécifique de l’ancienne version 1 d’OpenOffice.org, et les limitations propres à la version initiale 2.0. Sauf indication contraire dans le texte, ce qui est décrit est aussi valable pour les dernières versions 2 (versions 2.3.1 et plus récentes).

________________________________________
Bernard Marcelly (bm92) et Laurent Godard
bm92
SuppOOorter
SuppOOorter
 
Messages: 1377
Inscrit le: 26 Nov 2005 15:42


Retour vers Macros et API

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invités