[Résolu] [Calc] Quels outils si on connaît Java ?

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

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 !
gregoryOO
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 oct. 2016 14:28

[Résolu] [Calc] Quels outils si on connaît Java ?

Message par gregoryOO »

Bonjour,

sachant que je souhaite concevoir des feuilles de calcul et les tester, quels outils me conseilleriez-vous.
Note : habituellement, je développe en Java, mais je peux aussi utiliser d'autres langages, sans trop de soucis. :)
Dernière modification par gregoryOO le 02 sept. 2022 08:58, modifié 1 fois.
LibreOffice 7.0.4.2 sous Debian 11 (c'est un choix, sous Debian 11 la version LibreOffice est 7.0.4.2)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: [Calc] Quels outils ?

Message par Dude »

Salut,

A lire de toute urgence :
Image

Sachant que si tu utilises un langage externe, tu peux gagner du temps :
http://oooforum.free.fr/index.php/2010/ ... -du-temps/
gregoryOO
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 oct. 2016 14:28

Re: [Calc] Quels outils ?

Message par gregoryOO »

Bonjour,
un langage externe
Un langage externe à Libre Office ? Franchement, c'est pas clair pour moi.
Je ne comprends pas ce que cela veux dire. :?
LibreOffice 7.0.4.2 sous Debian 11 (c'est un choix, sous Debian 11 la version LibreOffice est 7.0.4.2)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: [Calc] Quels outils ?

Message par Dude »

As-tu lu les liens que je t'ai donnés ?

gregoryOO a écrit : 31 août 2022 00:04 habituellement, je développe en Java
Ca veut dire que si tu programmes en Java, tu n'as pas besoin d'une suite bureautique pour concevoir un ODS.
Tu peux utiliser par exemple l'EDI NetBeans et une classe pour la gestion de l'ODF comme celle de Tika.

Une autre illustration avec un simple langage de script comme le PowerShell de Microsoft Windows :
https://beaussier.com/sections/viewtopic.php?f=7&t=1583
gregoryOO
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 oct. 2016 14:28

Re: [Calc] Quels outils ?

Message par gregoryOO »

Bonjour :)

As-tu lu les liens que je t'ai donnés ? Oui.

Et ensuite, j'ai récupéré le livre « Programmation OpenOffice.org 3 ».

Sinon j'utilise l'EDI Eclipse. Je me débrouille en Java et je connais bien le XML, un peu l'API SAX et des librairies comme Xalan et Xerces.
J'ai jeté un oeil à Tika, l'outil semble déjà bien fournit, mais je ne sais pas si je pourrais faire que je souhaite :

1. créer la style de la feuille,
2. créer des objets tels que du texte ou des listes déroulantes,
3. ajouter quelques fonctionnalités : la saisie d'un texte implique la modification de l'entrée sélectionner dans une liste, le choix d'une entrée de liste implique le choix d'une entrée d'une autres liste, bref, des petites choses comme cas. J'imagine qu'il existe des Listeners ou un objet similaire.
4. valider les données saisies.
5. effectuer des tests automatiques afin d'éviter les surprises.

Et je crois qu'il faut que je commence par créer une petite macro en Java et à l'exécuter dans LibreOffice. :)
Dernière modification par gregoryOO le 02 sept. 2022 08:51, modifié 1 fois.
LibreOffice 7.0.4.2 sous Debian 11 (c'est un choix, sous Debian 11 la version LibreOffice est 7.0.4.2)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: [Calc] Quels outils ?

Message par Dude »

gregoryOO a écrit : 01 sept. 2022 14:16par créer une petite macro en Java et à l'exécuter dans LibreOffice.
Une macro Java, ça n'existe pas.
Ce langage ne fait pas partie des possibilités d'exécution :
capture.png
capture.png (24.09 Kio) Consulté 233 fois
gregoryOO
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 oct. 2016 14:28

Re: [Calc] Quels outils ?

Message par gregoryOO »

Alors, je cherche les liens entre les outils pour voir plus clair.

C'est juste, ce que j'écris ci-dessous ? :

1. Avec Java, je peux utiliser la librairie Tika pour créer un fichier ODF.

2. Un fichier ODF peut contenir une feuille de calcul et un fichier de macros écrites en Beanshell, Basic, ... ?

Si c'est le cas, est-ce qu'avec Tika, je pourrais créer les macros en Beanshell par exemple pour que LibreOffice exécute les macros de mon fichier ODF ?
LibreOffice 7.0.4.2 sous Debian 11 (c'est un choix, sous Debian 11 la version LibreOffice est 7.0.4.2)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: [Calc] Quels outils ?

Message par Dude »

gregoryOO a écrit : 01 sept. 2022 14:42Si c'est le cas, est-ce qu'avec Tika, je pourrais
Je pense que tu devrais poster sur les listes de diffusion de Tika.

Merci d'ajouter [Résolu] et la coche Image à ton 1er message
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
gregoryOO
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 18 oct. 2016 14:28

Re: [Calc] Quels outils ?

Message par gregoryOO »

Le terme « macro Java » est utilisé :
1. dans le livre Programmation OpenOffice .org 3 page 30.
2. dans le guide du développeur d'Apache OpenOffice : Writing Macros https://wiki.openoffice.org/wiki/Docume ... ing_Macros

Sinon, Tika c'est bien, mais cet outils ne réponds pas au besoin souhaité d'interaction entre l'IHM et l'utilisateur final.
LibreOffice 7.0.4.2 sous Debian 11 (c'est un choix, sous Debian 11 la version LibreOffice est 7.0.4.2)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: [Calc] Quels outils ?

Message par Dude »

Il est effectivement possible d'exécuter uniquement des scripts et des .jar.
Il y a des exemples avec HelloWord, Highligh et MemoryUsage.
capture.png
capture.png (31.39 Kio) Consulté 190 fois
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Verrouillé