3 messages in org.openoffice.fr.prog[prog] autodimensionnement d'un recta...
FromSent OnAttachments
Agnès SimonetJun 26, 2004 5:11 am 
michel tanguyJun 26, 2004 6:45 am 
Agnès SimonetJun 26, 2004 10:15 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:[prog] autodimensionnement d'un rectangleshapeActions...
From:Agnès Simonet (agne@laposte.net)
Date:Jun 26, 2004 5:11:43 am
List:org.openoffice.fr.prog

Bonjour,

Dans une macro, j'aimerais que la largeur de la forme s'adapte à celle du texte qu'elle contient. J'utilise TextAutoGrowWidth mais probablement mal puisque l'effet escompté n'est pas obtenu.

Voici la macro :

Dim MonDocument As Object, MonTexte As Object Dim MonCurseur As Object Dim CurseurVisible As Object Dim MonRectangle As Object Dim Taille1 As New com.sun.star.awt.Size

'dessine un rectangle de dimensions définies, là où de trouve le curseur 'positionne le curseur d'écriture MonDocument = ThisComponent MonTexte = MonDocument.Text CurseurVisible = MonDocument.currentcontroller.ViewCursor MonCurseur= MonTexte.createTextCursor MonCurseur = MonTexte.createTextCursorByRange(CurseurVisible) 'crée un rectangle de dimensions définies Taille1.Width = 5000 Taille1.Height = 2000 MonRectangle=MonDocument.createInstance("com.sun.star.drawing.RectangleShape") MonRectangle.Size = Taille1 MonTexte.insertTextContent( MonCurseur,MonRectangle,false)

'adapte la largeur du rectangle à celle du texte MonRectangle.TextAutoGrowWidth = true

'texte dans le rectangle 'MonRectangle.String ="blablablablablablablablablablablablablablablabla"

Si quelqu'un pouvait m'éclairer.Merci

Agnès S.