BASIC extraire la valeur d'une zone texte dans un document writer

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 :

DocumentDrawPageFormsUnFormulaireUnContrôleses 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 ?

@Yoba non, tous les objets ne sont pas accessibles comme cela. Mon conseil serait de te reporter aux ressources disponibles. La plupart sont regroupées sur cette page de notre wiki. Outre la documentation tu y trouveras des exemples de macros.

Cordialement