Si je suis ici c’est parce que j’ai cherché un bon moment sur différents forum et dans le fichier d’aide. J’ai créé un modèle de contrat pour les besoins de mon entreprise. Ce modèle est connecté à une base Calc qui remplis certains champs avec des données: type de contrat, Prix, délais etc. c’est facile à faire et cela fonctionne. Plus loin j’ai ajouté une zone de texte pour saisir un nombre. J’aimerais récupérer cette information pour l’injecter automatiquement plus loin dans un tableau récapitulatif (Non Calc). Je ne trouve pas comment faire. Il me semble avoir compris qu’il faut utiliser UNO mais je ne comprend pas comment. si quelqu’un à un lien vers un tuto clair ou un bout de code qui fonctionne je suis preneur.
Je fais cela sous avec la version: 6.3.4.2 (x64)
Bonjour
L’insertion d’une zone de texte dans un document crée automatiquement un formulaire auquel se rattache cet objet. Le formulaire est inclus dans la “page de dessin” du document.
Autrement dit, si on part d’en haut la hiérarchie des objets est :
Document
▸DrawPage
▸Forms
▸UnFormulaire
▸UnContrôle
▸ses propriétés
.
Ce qui, pour une zone de texte donne l’instruction :
print thiscomponent.DrawPage.Forms.getByName("Formulaire").getByName("Zone de texte 1").text
Nota: éventuellement adapter les noms du formulaire et de la zone de texte
Voir ZoneDeTexte.odt
Cordialement
Pile poile ce dont j’avais besoin. Merci.
Est ce que DrawPage contient tous les types d’objets contenu dans une page, par exemple un tableau, une image ou cela se rapporte-t-il uniquement aux formulaires ?