Quelle liste de discussion pour des questions sur le développement de add-in?

classic Classic list List threaded Threaded
6 messages Options
Martin Desruisseaux-2 Martin Desruisseaux-2
Reply | Threaded
Open this post in threaded view
|

Quelle liste de discussion pour des questions sur le développement de add-in?

Bonjour

Il y longtemps que je n'avais plus posté... Je ressuscite un vieux
add-in fabriqué à l'époque où OpenOffice était chez Sun. J'aurais des
questions relatives à l'utilisation de l'API Java de LibreOffice. J'ai
bien vu la liste des développeurs [1], mais cette liste semble dédiée au
développement de LibreOffice lui-même. Mes questions sont plutôt au
niveau d'un utilisateur de l'API de programmation. Plus spécifiquement
j'aimerais savoir:

Pour des formules Calc définies en implémentant l'interface IDL
com::sun::star::uno::XInterface et qui retournent des valeurs numériques
sous forme de matrices (type sequence<sequence<double>>):

  * Lorsque le calcul échoue et que les cellules affichent #VALEUR!,
    existe-t-il un mécanisme permettant d'informer l'utilisateur des
    raisons de l'erreur?
  * Lorsque le calcul réussi, que les valeurs apparaissent bien dans les
    cellules mais qu'il y a des avertissements, existe-t-il un moyen de
    faire remonter ces avertissements à l'utilisateur?
  * Existe-t-il un moyen d'appliquer à certaines cellules une couleur ou
    un style décidé par la formule? Ça ressemble au formattage
    conditionnel, excepté que ça serait la formule ayant calculées les
    valeurs qui déciderait quelles cellules faire apparaitre en rouge
    (parce que la condition serait un peu compliquée à exprimer
    séparément). En gros, je voudrais faire apparaître en rouge les
    valeurs qui sont en dehors du domaine de validité de la fonction
    (même si elle peut quand même donner un résultat, il n'est pas
    garantit).

Dans le menu Format / Cellules…, existe-t-il un moyen d'ajouter une
nouvelle catégorie de format dont le code serait en Java? La catégorie
que je souhaite ajouter est pour les angles (décimaux ou sexagésimaux).

Pour les connexions aux base de données, l'interface IDL
com::sun::star::sdbc::XConnection agit parfois comme un "wrapper" autour
d'une connexion JDBC. Lorsque c'est le cas, existe-t-il un moyen
d'obtenir la connexion JDBC sous-jacente? Je sais que je peux embarquer
mon propre pilote de base de données HSQL ou Derby, mais ça alourdit
considérablement le add-in. En outre, j'aimerais que l'utilisateur
puisse accéder à sa base de données à travers Base ou autres
fonctionnalités de LibreOffice. J'aurais seulement besoin de récupérer
la connexion JDBC qui est derrière com::sun::star::sdbc::XConnection
lorsqu'une telle connexion existe. Est-ce possible?

Voilà, si vous pouviez m'indiquer quelle liste de discussion serait la
plus appropriée (à moins que des gens aient la réponse sur cette liste)

    Merci,

        Martin

[1] https://wiki.documentfoundation.org/Development/Mailing_List


--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
sophi sophi
Reply | Threaded
Open this post in threaded view
|

Re: Quelle liste de discussion pour des questions sur le développement de add-in?

Hello Martin,

Je n'ai pas tout lu ton mail et ne sais pas encore qui te répondra, mais
très heureuse de te voir ici à nouveau :) je te lis plus sérieusement ce we.
À bientôt
Sophie

Le 17 nov. 2017 20:42, "Martin Desruisseaux" <
[hidden email]> a écrit :

> Bonjour
>
> Il y longtemps que je n'avais plus posté... Je ressuscite un vieux
> add-in fabriqué à l'époque où OpenOffice était chez Sun. J'aurais des
> questions relatives à l'utilisation de l'API Java de LibreOffice. J'ai
> bien vu la liste des développeurs [1], mais cette liste semble dédiée au
> développement de LibreOffice lui-même. Mes questions sont plutôt au
> niveau d'un utilisateur de l'API de programmation. Plus spécifiquement
> j'aimerais savoir:
>
> Pour des formules Calc définies en implémentant l'interface IDL
> com::sun::star::uno::XInterface et qui retournent des valeurs numériques
> sous forme de matrices (type sequence<sequence<double>>):
>
>   * Lorsque le calcul échoue et que les cellules affichent #VALEUR!,
>     existe-t-il un mécanisme permettant d'informer l'utilisateur des
>     raisons de l'erreur?
>   * Lorsque le calcul réussi, que les valeurs apparaissent bien dans les
>     cellules mais qu'il y a des avertissements, existe-t-il un moyen de
>     faire remonter ces avertissements à l'utilisateur?
>   * Existe-t-il un moyen d'appliquer à certaines cellules une couleur ou
>     un style décidé par la formule? Ça ressemble au formattage
>     conditionnel, excepté que ça serait la formule ayant calculées les
>     valeurs qui déciderait quelles cellules faire apparaitre en rouge
>     (parce que la condition serait un peu compliquée à exprimer
>     séparément). En gros, je voudrais faire apparaître en rouge les
>     valeurs qui sont en dehors du domaine de validité de la fonction
>     (même si elle peut quand même donner un résultat, il n'est pas
>     garantit).
>
> Dans le menu Format / Cellules…, existe-t-il un moyen d'ajouter une
> nouvelle catégorie de format dont le code serait en Java? La catégorie
> que je souhaite ajouter est pour les angles (décimaux ou sexagésimaux).
>
> Pour les connexions aux base de données, l'interface IDL
> com::sun::star::sdbc::XConnection agit parfois comme un "wrapper" autour
> d'une connexion JDBC. Lorsque c'est le cas, existe-t-il un moyen
> d'obtenir la connexion JDBC sous-jacente? Je sais que je peux embarquer
> mon propre pilote de base de données HSQL ou Derby, mais ça alourdit
> considérablement le add-in. En outre, j'aimerais que l'utilisateur
> puisse accéder à sa base de données à travers Base ou autres
> fonctionnalités de LibreOffice. J'aurais seulement besoin de récupérer
> la connexion JDBC qui est derrière com::sun::star::sdbc::XConnection
> lorsqu'une telle connexion existe. Est-ce possible?
>
> Voilà, si vous pouviez m'indiquer quelle liste de discussion serait la
> plus appropriée (à moins que des gens aient la réponse sur cette liste)
>
>     Merci,
>
>         Martin
>
> [1] https://wiki.documentfoundation.org/Development/Mailing_List
>
>
> --
> Envoyez un mail à [hidden email] pour vous
> désinscrire
> Les archives de la liste sont disponibles à https://listarchives.
> libreoffice.org/fr/discuss/
> Tous les messages envoyés sur cette liste seront archivés publiquement et
> ne pourront pas être supprimés
>

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Jean-Baptiste Faure-3 Jean-Baptiste Faure-3
Reply | Threaded
Open this post in threaded view
|

Re: Quelle liste de discussion pour des questions sur le développement de add-in?

In reply to this post by Martin Desruisseaux-2
Bonjour,

Le 17/11/2017 à 20:42, Martin Desruisseaux a écrit :
> Bonjour
>
> Il y longtemps que je n'avais plus posté... Je ressuscite un vieux
> add-in fabriqué à l'époque où OpenOffice était chez Sun. J'aurais des
> questions relatives à l'utilisation de l'API Java de LibreOffice. J'ai
> bien vu la liste des développeurs [1], mais cette liste semble dédiée au
> développement de LibreOffice lui-même. Mes questions sont plutôt au
> niveau d'un utilisateur de l'API de programmation.

Je pense que si personne ne peux répondre sur cette liste, c'est bien
sur la liste développeur qu'il faut poser tes questions.

Bonne journée
JBF

--
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.
Disclaimer: my Internet Provider being located in France, each of our
exchanges over Internet will be scanned by French spying services.

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Martin Desruisseaux-2 Martin Desruisseaux-2
Reply | Threaded
Open this post in threaded view
|

Re: Quelle liste de discussion pour des questions sur le développement de add-in?

In reply to this post by sophi
Bonjour Sophie

Merci pour ton accueil, et désolé pour ma réponse tardive. J'en profite
pour poser une autre question moins technique: quels seraient les sites
où une extension expérimentale pourrait être publiée? J'ai vu
http://extensions.libreoffice.org/extensions, mais ce que je vois
semblent être des relativement petits add-ins (quelques dizaines de
kilo-octets) alors que celui que j'expérimente fait déjà 5 Mo (ça
pourrait être réduit si je découvre un moyen d'externaliser la base de
données).

Il s'agit d'un produit secondaire d'un projet chez Apache. Mais cet
add-in embarque une base de donnée sous une licence incompatible avec la
licence Apache (une de ses clauses interdit de vendre la base de
données; on ne peut la redistribuer que gratuitement). Donc je ne suis
pas certain de pouvoir le proposer sur un serveur de la fondation
Apache, et explore les alternatives.

    Martin


Le 17/11/2017 à 22:31, Sophie Gautier a écrit :

> Hello Martin,
>
> Je n'ai pas tout lu ton mail et ne sais pas encore qui te répondra,
> mais très heureuse de te voir ici à nouveau :) je te lis plus
> sérieusement ce we.
> À bientôt
> Sophie


--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
ID ID
Reply | Threaded
Open this post in threaded view
|

Re: Quelle liste de discussion pour des questions sur le développement de add-in?

Le 20/11/2017 à 19:44, Martin Desruisseaux a écrit :

> Bonjour Sophie
>
> Merci pour ton accueil, et désolé pour ma réponse tardive. J'en profite
> pour poser une autre question moins technique: quels seraient les sites
> où une extension expérimentale pourrait être publiée? J'ai vu
> http://extensions.libreoffice.org/extensions, mais ce que je vois
> semblent être des relativement petits add-ins (quelques dizaines de
> kilo-octets) alors que celui que j'expérimente fait déjà 5 Mo (ça
> pourrait être réduit si je découvre un moyen d'externaliser la base de
> données).
>
> Il s'agit d'un produit secondaire d'un projet chez Apache. Mais cet
> add-in embarque une base de donnée sous une licence incompatible avec la
> licence Apache (une de ses clauses interdit de vendre la base de
> données; on ne peut la redistribuer que gratuitement). Donc je ne suis
> pas certain de pouvoir le proposer sur un serveur de la fondation
> Apache, et explore les alternatives.

Il y a des extensions de LibreOffice qui sont téléchargeables sur
github. Je ne sais pas si ça répond à la question.

--

Ysabeau
Services, s. m. pl. Mot usité dans cette formule à peu près invariable
du typo en quête de travail: Monsieur, je viens vous offrir mes services
pour la casse.
Dictionnaire de l'argot des typographes - Eugène Boutmy, correcteur
d'imprimerie, 1883.

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Ysabeau
sophi sophi
Reply | Threaded
Open this post in threaded view
|

Re: Quelle liste de discussion pour des questions sur le développement de add-in?

In reply to this post by Martin Desruisseaux-2
Bonjour Martin,


Je réponds à tes deux questions. Pour ton premier mail, Eike sera la
personne la plus à même de te répondre, je te propose d'écrire sur la
liste de développement (libreoffice-dev
<[hidden email]>) et de mettre Eike
(<[hidden email]>) peut être en lui expliquant un peu ton
projet, si c'est possible.

Je saute à ton autre question :
Le 20/11/2017 à 19:44, Martin Desruisseaux a écrit :

> Bonjour Sophie
>
> Merci pour ton accueil, et désolé pour ma réponse tardive. J'en profite
> pour poser une autre question moins technique: quels seraient les sites
> où une extension expérimentale pourrait être publiée? J'ai vu
> http://extensions.libreoffice.org/extensions, mais ce que je vois
> semblent être des relativement petits add-ins (quelques dizaines de
> kilo-octets) alors que celui que j'expérimente fait déjà 5 Mo (ça
> pourrait être réduit si je découvre un moyen d'externaliser la base de
> données).
>
> Il s'agit d'un produit secondaire d'un projet chez Apache. Mais cet
> add-in embarque une base de donnée sous une licence incompatible avec la
> licence Apache (une de ses clauses interdit de vendre la base de
> données; on ne peut la redistribuer que gratuitement). Donc je ne suis
> pas certain de pouvoir le proposer sur un serveur de la fondation
> Apache, et explore les alternatives.

LibreOffice est sous LGPL v3+ et MPL v2, si ta licence est compatible
avec celles-ci alors on peut sans doute en faire un projet sur le git de
TDF (on utilise l'interface gerrit ici
https://gerrit.libreoffice.org/#/admin/projects/)

Sinon, nous avons aussi un github sur lequel il y a plusieurs projets
soit en mirroir, soit en espace de travail:
https://github.com/LibreOffice

Mais là encore Eike devrait pouvoir de dire où mettre ton projet.
N'hésite pas si tu as d'autres questions
À bientôt
Sophie

--
Sophie Gautier [hidden email]
GSM: +33683901545
IRC: sophi
Release coordinator
The Document Foundation

--
Envoyez un mail à [hidden email] pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/discuss/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés