Bonjour Serge

J'sus pas sûr de pas être à côté de la plaque, mais bon. Supposons que j'écrive bien à un forum où on s'entraide à programmer dans OpenOffice 2.0.

Heu, oui c'est bien le but de ce forum

D'abord, merci à ceux qui ont fait tout le boulot. OpenOffice me semble représenter une grande idée. J'espère y participer un jour, peut-être pour rédiger de la doc si on me dit précisément ce qu'il faudrait faire.

Donc supposons que je ne me sois pas trompé. Sinon, mille excuses.

Voilà mon questionnement : je crée par macro un cadre (une frame). Et je veux coller là-dedans le contenu du presse papier ou quoi que ce soit, par macro toujours, dans la foulée. Comment mettre le point d'insertion dans le cadre ? (à la main ça se fait par Enter, mais quand on envoie chr$(13) ça ne le fait pas).

Voilà, c'était ça.

Cordialement,

Serge Potteck

Tu ne nous a pas précisé dans quel type de document tu insérait ton cadre, mais je te joins ci-dessous un petit bout de code qui me sert à intégrer du texte dans un cadre (dans un document writer) en utilisant les curseurs de texte :

Dim MonCadre2 as object
MonCadre2 = MonDocument.createInstance("com.sun.star.drawing.RectangleShape") 'création du cadre
Taille1.Width  = 2000
Taille1.Height = 500
With MonCadre2
.LineStyle = com.sun.star.drawing.LineStyle.NONE
.FillColor = RGB (255,255,255)
.AnchorType = com.sun.star.text.TextContentAnchorType.AT_PARAGRAPH
.VertOrient = com.sun.star.text.VertOrientation.NONE
.VertOrientPosition = 1230
.HoriOrient = com.sun.star.text.HoriOrientation.NONE
.HoriOrientPosition = 11200
.Size = Taille1
End With
MonTexte = MonDocument.Text
Moncurseur = MonTexte.createTextCursor
MonTexte.insertTextContent(Moncurseur, MonCadre2, false) 'affichage du cadre
MonTexte = MonCadre2.text  'écriture du texte dans le cadre
Moncurseur = MonTexte.createTextCursor
Moncurseur.CharWeight = com.sun.star.awt.FontWeight.BOLD
Moncurseur.CharPosture = com.sun.star.awt.FontSlant.ITALIC
MonTexte.insertString(Moncurseur, "Client",False)

En espérant que cela t'aidera.

Martin

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à