Agnès Simonet a écrit :

Sébastien Deshayes a écrit :

Bonjour,

j'aimerais savoir s'il existe une macro pour insérer une formule math dans un document writer en utilisant open basic.

J'ai cherché dans les guides, mais j'ai seulement vu comment insérer des tableaux, des cadres, des images, des dessins, des formes, et jamais des formules de maths.

Merci d'avance de répondre à ma question.


Bonsoir,
Dans ma bible ("Programmation Openoffice.org") il est dit qu'on ne peut pas créer des embeddedObjects par macro.
C'était à l'époque d'OOo v1. Il y a peut-être eu une évolution depuis.

Agnès S.


Rebonsoir,

j'ai trouvé ça qui semble fonctionner :

Sub insererEquation

CurseurVisible = ThisComponent.getCurrentController().getViewCursor()
MonCurseur=CurseurVisible.Text.createTextCursorByRange(CurseurVisible)
Formule=ThisComponent.CreateInstance("com.sun.star.text.TextEmbeddedObject")
Formule.CLSID="078B7ABA-54FC-457F-8551-6147e776a997"
Formule.AnchorType=com.sun.star.text.TextContentAnchorType.AS_CHARACTER
ThisComponent.getCurrentController().select(MonCurseur)
MonCurseur.Text.insertTextContent(MonCurseur, Formule, true)
Formule.EmbeddedObject.formula="{1}over{2}"

End Sub

En espérant que ça aide.
Agnès S.

---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org

Répondre à