Date: prev next · Thread: first prev next last
2019 Archives by date, by thread · List index


Bon... mauvaise direction initiale... Ça commence bien.


-------- Message transféré --------
Sujet : Extension de gestion des champs d'utilisateur Writer
Date : Mon, 11 Mar 2019 07:19:08 +0100
De : jean-francois <jean-francois.nifenecker@laposte.net>
Pour : LibreOffice Users <users@global.libreoffice.org>, adherent <adherent@lamouette.org>

Bonjour,

dans le cadre d'un gros projet de création de documents Writer très riches en champs d'utilisateur (Insertion > Champ > Autres champs, onglet "Variables") j'ai eu à créer un outil pour me faciliter le travail de gestion de ces champs d'utilisateur.

Les deux documents en question comportent, en effet, près de 130 champs pour le premier, et plus de 400 pour le second. Documenter et gérer des jeux de test manuellement devenait un vrai calvaire. J'ai donc été amené à créer un outil qui étend les fonctionnalités offertes par Writer. Après que ce projet fut clos, j'ai procédé à la réécriture de l'outil originel plutôt rugueux et à le transformer en extension (UserFieldsMgr).


Outre la création/modification/suppression de champs d'utilisateur, cet outil permet :

-- de gérer les champs d'utilisateur d'autres documents Writer que le document courant ;
-- de filtrer l'affichage (par expressions régulières) ;
-- de renommer des champs ;
-- de les supprimer en masse ;
-- d'exporter la liste des champs et de leurs valeurs vers un tableau dans un nouveau document Writer ;
-- d'exporter cette liste vers un fichier CSV ;
-- d'importer depuis un fichier CSV ;
-- accessoirement, d'enregistrer/restaurer la configuration courante.

L'installation de UserfieldsMgr se traduit par l'addition d'une barre d'outils spécifique, à un seul bouton et d'une entrée de menu dans Outils > Add-ons.


Une copie d'écran de l'IHM est là :
https://framadrop.org/r/qa8TpZJKo6#I0qOcDYAx9qcHY2xPIlZfAnGkSiS7AQ7VLSWmDnpY/E=


Cet outil concerne donc d'abord les concepteurs de documents Writer qui veulent documenter leur travail et agir plus finement sur les champs d'utilisateur qui y sont référencés.

Cependant, il peut également intéresser les programmeurs en LibO Basic qui y trouveront comment insérer dynamiquement des widgets "TableGrid", actuellement non disponibles dans la barre d'outils des dialogues (un jeu de primitives est fourni).


Si vous êtes intéressés pour tester cet outil (ou simplement curieux), merci de me contacter en privé.


Librement,
--
Jean-Francois Nifenecker, Bordeaux


Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que la liste reçoive une copie de votre réponse.

Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.