Book description
Suites bureautiques libres, gratuites et multi-plates-formes, OpenOffice.org et LibreOffice comportent plusieurs langages de script dont OOoBasic. Elles sont également munies d'une API permettant de manipuler ses objets. Automatisables et extensibles, elles s'intègrent parfaitement au système d'information de l'entreprise.
Le livre de référence sur la programmation OpenOffice.org et LibreOfficeÉcrit par deux contributeurs majeurs de la communauté francophone, ce livre est une référence incontournable sur le puissant langage de macros OOoBASIC et sur l'API d'OpenOffice.org et de LibreOffice. Il explique comment utiliser l'interface utilisateur liée aux macros et aux scripts afin d'automatiser des tâches répétitives, mais aussi comment tirer parti du langage de OOoBasic pour manipuler des documents, créer des boîtes de dialogue et des formulaires, exploiter des bases de données externes ou intégrées, intercepter des événements. Chaque point de l'API est décrit grâce à de nombreux exemples de macros et de routines réutilisables.
À qui s'adresse cet ouvrage ?- Aux utilisateurs d'OpenOffice.org et LibreOffice souhaitant automatiser et étendre leur suite bureautique ;
- À ceux qui migrent vers OpenOffice.org ou LibreOffice et souhaitent recréer des macros existantes ;
- Aux développeurs d'applications d'entreprise et services informatiques ayant à intégrer la suite OpenOffice.org et LibreOffice ;
- Aux étudiants et à tous ceux qui souhaitent s'initier à l'API d'OpenOffice.org et LibreOffice et au langage de macros OOoBASIC.
Préface de l'AFUL
- Introduction à la programmation OpenOffice.org
- Les scripts dans OpenOffice.org
- Le langage OOBasic
- Introduction au Basic
- Variables et tableaux de variables
- Altérer le cours du programme
- Les instructions de traitement
- Le traitement des erreurs d'exécution
- Manipuler les documents OpenOffice.org
- Les documents OpenOffice.org
- Les documents Writer
- Les documents Calc
- Les documents Draw et Impress
- Construire des applications avec OpenOffice.org
- Les boîtes de dialogue
- Les sources de données
- Les formulaires
- Techniques avancées pour le poste de travail
- Outils et ressources
- A. Comprendre l'API d'OpenOffice.org
- B. Routines utilitaires
- C. Ressources disponibles sur l'Internet
Table of contents
- Couverture
- Dans la même collection
- Page de titre
- Copyright
- Sommaire
- Avant-propos
- Première partie: Introduction à la programmation OpenOffice.org
-
Deuxième partie: Le langage OOoBasic
-
Chapitre 2: Introduction au Basic
- Premier aperçu du langage OpenOffice.org Basic
- Premiers pas dans l’environnement de développement Basic
- Gérer les bibliothèques de macros Basic
- Gérer les macros Basic
- La fenêtre d’édition de macros Basic
- Ma première macro Basic
- Exécuter une macro depuis l’éditeur Basic
- Introduction à la programmation Basic
- Conclusion
- Chapitre 3: Variables et tableaux de variables
-
Chapitre 4: Altérer le cours du programme
- Instructions conditionnelles
- Structures de boucle
- Branchements inconditionnels
-
Les sous-programmes
-
Sub
- Appeler un sous-programme
- Les paramètres d’appel de sous-programme
- Paramètres optionnels
- Nombre d’arguments transmis au sous-programme
- Transmission par référence ou par valeur
- Transmettre un tableau dans un paramètre
- Portée des variables d’un sous-programme
- Fin prématurée d’un sous-programme Sub
- GoSub : le sous-programme interne
- Function : le sous-programme fonction
- Sous-programmes et bibliothèques
-
Sub
- Conclusion
-
Chapitre 5: Les instructions de traitement
-
Les chaînes de caractères
- Longueur d’une chaîne
- Comparer deux chaînes de caractères
- Comparaison à un modèle générique
- Rechercher une chaîne dans une autre chaîne
- Le couteau à découper : Mid
- Supprimer des caractères à gauche et à droite
- Découper et recoller une chaîne
- Remplacer partout dans une chaîne de caractères
- Créer une chaîne de caractères
- Aligner à gauche ou à droite
- Les fonctions numériques
- Les fonctions de date et heure
- Les fonctions de conversion
- Test de contenu de variable
- Interface utilisateur : écran, clavier
- Traitement des fichiers
- Fonctions système
- Conclusion
-
Les chaînes de caractères
- Chapitre 6:Le traitement des erreurs d’exécution
-
Chapitre 2: Introduction au Basic
-
Troisième partie: Manipuler les documents OpenOffice.org
-
Chapitre 7: Les documents OpenOffice.org
- Ce qu’il faut savoir sur l’API
- Accéder au document
- Sauvegarde des modifications
- Exemples récapitulatifs
- Imprimer un document
- Énumérer les documents OpenOffice ouverts
- Les filtres d’import/export
- Les informations du document
- Les événements du document
- Les styles
- Configuration d’affichage d’un document
- Configuration d’un document
- Conclusion
-
Chapitre 8: Les documents Writer
- L’objet Text
- Le curseur d’écriture
- Lire une zone de texte
- Insérer du texte
- Supprimer des paragraphes
- Appliquer un formatage
- Curseur visible et zone sélectionnée par l’utilisateur
- Définir des positions de tabulation
- Rechercher – remplacer
- Les tableaux
- Les cadres
- Les sections
- Les styles
- Les champs de texte
- Les signets et renvois
- Les formes et les images
- Actualiser le document
- Les informations sur le document
- Configuration d’affichage du document
- Options d’impression
- Conclusion
-
Chapitre 9: Les documents Calc
-
Lecture et manipulation de feuilles
- Les limites d’un document Calc
- Protéger le document Calc
- Accéder aux feuilles existantes
- Ajouter une nouvelle feuille
- Supprimer une feuille
- Dupliquer une feuille
- Déplacer une feuille dans le classeur
- La feuille visible par l’utilisateur
- Détecter les événements de feuille
- Colorer l’onglet d’une feuille
- Protéger une feuille
-
Cellules et zones de cellules
- Obtenir une cellule
- Obtenir une zone de cellules
- Obtenir une cellule ou zone d’une feuille quelconque
- Obtenir les coordonnées d’une cellule
- Obtenir les coordonnées d’une zone de cellules
- Les zones nommées
- Les sélections visuelles
- Zone visible dans la feuille
- Propriétés globales de la cellule
- Bordures d’un tableau
- Cellules fusionnées
- Lignes et colonnes
- Lire et écrire dans une cellule
-
Méthodes applicables à une zone de cellules
- Effacer une zone de cellules
- Énumérer les cellules d’une zone
- Trouver les cellules utilisées
- Trouver les cellules vides
- Formule matricielle
- Fonctions mathématiques sur une zone de cellules
- Lire et écrire les données d’un tableau
- Recopier uniquement les valeurs et non le format
- Déplacer ou recopier des cellules avec références
- Rechercher et remplacer
- Trier une zone
- Filtrer une zone de cellules
- Fonctionnalités générales de Calc
- Imprimer
- Les diagrammes
- Les styles
- Les formes et les images
- Configuration du document
- Configuration de Calc
- Conclusion
-
Lecture et manipulation de feuilles
-
Chapitre 10: Les documents Draw et Impress
- Les pages de dessin
- Les arrière-plans
- Les couches
- Changement du mode d’affichage
- Les propriétés d’une page de dessin
- Dessiner une forme
- Trouver une forme existante
- Supprimer une forme
- Propriétés des formes
- Écrire un texte dans une forme
- Les différentes formes
- Collages
- Manipuler plusieurs formes
- Les images
- Les autres objets insérés dans une page de dessin
- Les styles
- Imprimer
- Configuration du document
- Spécificités d’Impress par rapport à Draw
- Conclusion
-
Chapitre 7: Les documents OpenOffice.org
-
Quatrième partie: Construire des applications avec OpenOffice.org …
-
Chapitre 11: Les boîtes de dialogue
- Construire une boîte de dialogue avec l’EDI
- Votre première boîte de dialogue
- Les principaux champs de saisie
- L’aspect visuel des dialogues
- Les champs de saisie spécialisés
- Principes à connaître pour des dialogues élaborés
- Gérer dynamiquement les contrôles de dialogue
- Les principaux événements
- Ajouter des contrôles par programme
- Gestion du panneau de dialogue
- Les services de dialogues de l’API
- Conclusion
-
Chapitre 12: Les sources de données
- Le concept Base
- Les sources de données
- Accéder aux données avec le langage SQL
- Accéder aux données avec un ResultSet
- Accéder aux données avec un RowSet
- Les transactions
- Utilisation dans le contexte bureautique
- Conclusion
-
Chapitre 13: Les formulaires
- Accéder aux contrôles d’un formulaire
-
Fonctionnalités de base des contrôles
- Le bouton
- Les zones de liste non liées à une base de données
- La case à cocher
- Le choix 1 parmi N
- Les champs de saisie
- Le compteur
- Le contrôle Image ou contrôle Picto
- Autres contrôles
- Principes communs aux contrôles
- Les contrôles de formulaire dans Calc
- Mémoriser une information cachée dans un contrôle
- Contrôles et base de données
- Ajouter des contrôles par programme
- Les documents intégrés dans un document Base
- Conclusion
-
Chapitre 14: Techniques avancées pour le poste de travail
- Les répertoires d’installation
- Modifier la configuration d’OpenOffice.org
- Gérer les fichiers depuis l’API
- La palette des couleurs
- Penser à l’utilisateur
- Une fonction Format plus puissante
- Fermer complètement OpenOffice
- Utiliser le Dispatcher
- Traitements spécifiques à MS-Windows
- Envoyer un document par courrier électronique
- Utiliser un serveur web
- Intercepter un événement : le Listener
- Modifier des macros par programmation
- Appeler un script écrit dans un autre langage
- Conclusion
-
Chapitre 11: Les boîtes de dialogue
-
Annexes: Outils et ressources
- Annexe A: Comprendre l’API d’OpenOffice.org
- Annexe B: Routines utilitaires
- Annexe C: Ressources disponibles sur l’Internet
- Index
Product information
- Title: Programmation OpenOffice.org et LibreOffice
- Author(s):
- Release date: June 2012
- Publisher(s): Eyrolles
- ISBN: 9782212132472
You might also like
book
Application Development for IBM CICS Web Services
This IBM® Redbooks® publication focuses on developing Web service applications in IBM CICS®. It takes the …
book
Linux® Quick Fix Notebook
"Where has this book been all my professional life? It is about time someone wrote this …
book
Microsoft® Office FrontPage® 2003 Step by Step
Teach yourself how to use the Web site creation and management capabilities in FrontPage 2003—one step …
book
Enhanced Networking on IBM z/VSE
The importance of modern computer networks is steadily growing as increasing amounts of data are exchanged …