Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
libreoffice [Le 18/11/2024, 23:12]
90.51.143.2 [Le cas particulier de l'extension Basic IDE Tools : Environnement de développement intégré OOBasic]
libreoffice [Le 30/08/2025, 16:35] (Version actuelle)
arverne73 mise en forme
Ligne 364: Ligne 364:
 ===== Programmation dans Libre Office ===== ===== Programmation dans Libre Office =====
  
-Si vous souhaitez développer des applications en Open-LibreOffice ​Basic, il est conseillé ​de choisir ​une interface de programmation ​intégré ​(IDE) comme [[geany|Geany]] ou [[glade|Glade]].+LibreOffice ​propose une fenêtre ​de programmation notamment avec son language intégré Basic. 
 +Vous pouvez aussi utiliser ​une interface de programmation (IDE) comme [[geany|Geany]] ou [[glade|Glade]].
  
 ==== Apache Open Office Basic & LibreOffice Basic ==== ==== Apache Open Office Basic & LibreOffice Basic ====
  
-Il existe deux langages ​Basic libresrésultant des projets de suites Office libres : [[https://​wiki.openoffice.org/​wiki/​FR/​Documentation/​BASIC_Guide/​Language|Apache Open Office Basic]] et [[https://​help.libreoffice.org/​6.1/​fr/​text/​sbasic/​shared/​main0601.html?​DbPAR=BASIC|Libre Office Basic]].+Les Basic libres résultant des projets de suites Office libres : [[https://​wiki.openoffice.org/​wiki/​FR/​Documentation/​BASIC_Guide/​Language|Apache Open Office Basic]] et [[https://​help.libreoffice.org/​6.1/​fr/​text/​sbasic/​shared/​main0601.html?​DbPAR=BASIC|Libre Office Basic]] différent légèrement. Consultez les ouvrages et sites adaptés. 
 +Pour LO Base 6.4,​ l'​ouvrage de référence en anglais a été traduit [[https://​wiki.documentfoundation.org/​images/​4/​43/​GuideBase64.pdf|ici]].
  
 ==== Les Macros dans LibreOffice ==== ==== Les Macros dans LibreOffice ====
Ligne 385: Ligne 387:
 À l'​image de l'​environnement de développement Visual Basic™, il existe une interface équivalente sous Libre Office. À l'​image de l'​environnement de développement Visual Basic™, il existe une interface équivalente sous Libre Office.
  
-Pour utiliser l'​environnement de développement intégré OOBasic il suffit d'​ouvrir ​Libre Office et de [[https://​extensions.openoffice.org/​fr/​project/​basic-ide-tools?​SetFreedomCookie|télécharger l’extension Basic IDE Tools]] sur le site de Apache Open Office. +Pour utiliser l'​environnement de développement intégré OOBasic il suffit d'​ouvrir ​d'​aller au menu Outils ​--> ​Macro --> Éditer ​les macros
-<note help> +
-FIXME L'​utilisation de l'​interface de développement dans LibreOffice reste cependant un mystère obscur voire abscons, même dans les documentations en anglais</​note>​+
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 413: Ligne 413:
  
 En fait, le fichier Base peut embarquer sa propre base de données ou simplement être une « frontale »,​ c’est à dire, l'​interface que l'on va développer pour exploiter la base de données. Le format de la base de données n’est pas imposé : Base peut se connecter à différentes bases de données « externes » (un ou des fichiers différents du fichier Base) qui fonctionnent en serveur comme [[mysql|MySQL]] par exemple. A la création du fichier Base, LO vous demande quelle est la base de données et le moyen de s’y connecter (voir [[libreoffice_mysql|Connexion à une base de donnée Mysql sous LibreOffice]] par exemple). Il propose aussi d’utiliser une base de données intégrée. En fait, le fichier Base peut embarquer sa propre base de données ou simplement être une « frontale »,​ c’est à dire, l'​interface que l'on va développer pour exploiter la base de données. Le format de la base de données n’est pas imposé : Base peut se connecter à différentes bases de données « externes » (un ou des fichiers différents du fichier Base) qui fonctionnent en serveur comme [[mysql|MySQL]] par exemple. A la création du fichier Base, LO vous demande quelle est la base de données et le moyen de s’y connecter (voir [[libreoffice_mysql|Connexion à une base de donnée Mysql sous LibreOffice]] par exemple). Il propose aussi d’utiliser une base de données intégrée.
 +
  
 <note important>​LO Base propose d’utiliser une base de données intégrée HSQLDB (à noter : cette option ne fonctionnait plus d'​emblée avec les versions 20.04 et 20.10 car les dépendances nécessaires n'​étaient pas installées ; cette régression a été corrigée par une mise à jour en avril 2021). <note important>​LO Base propose d’utiliser une base de données intégrée HSQLDB (à noter : cette option ne fonctionnait plus d'​emblée avec les versions 20.04 et 20.10 car les dépendances nécessaires n'​étaient pas installées ; cette régression a été corrigée par une mise à jour en avril 2021).
  
 LO propose aussi une base intégrée au format Firebird à titre expérimental. L'​utilisation dans Base aurait de nombreux bogues. Dans cette configuration simplifiée,​ la base de données fait partie du fichier Base, avec des risques et limites. Une alternative simple à cette base intégrée :​ utiliser la 3e option "​Connecter une base de données existante"​ en gardant l'​option Firebird. LO va alors vous demander un nom pour créer le fichier de données Firebird x.fdb puis un nom pour le fichier LO Base lui-même. La connexion à cette base de données Firebird se fait sans autre complication.</​note>​ LO propose aussi une base intégrée au format Firebird à titre expérimental. L'​utilisation dans Base aurait de nombreux bogues. Dans cette configuration simplifiée,​ la base de données fait partie du fichier Base, avec des risques et limites. Une alternative simple à cette base intégrée :​ utiliser la 3e option "​Connecter une base de données existante"​ en gardant l'​option Firebird. LO va alors vous demander un nom pour créer le fichier de données Firebird x.fdb puis un nom pour le fichier LO Base lui-même. La connexion à cette base de données Firebird se fait sans autre complication.</​note>​
 +
 +
 +===Rapports===
 +Les rapports ou états sont des documents destinés à être imprimés. Ils permettent une mise en forme des données issues de la base que l'on sélectionne par une requête.
 +Dans les premières versions, l'​élaboration de ces rapports supposait une extension **Report-builder** qui est désormais intégrée. Néanmoins, elle n'est pas installée automatiquement avec Base. Pour l'​ajouter,​ lancer la commande :
 +<​code>​sudo apt install libreoffice-report-builder</​code>​
  
  
  • libreoffice.1731967965.txt.gz
  • Dernière modification: Le 18/11/2024, 23:12
  • par 90.51.143.2