Re: [prog] Insérer une formule de math dans un document writer
Le 09/05/2010 22:14, Christophe Devalland a écrit : Le 7 mai 2010 23:10, Agnès Simonetagnes.simo...@laposte.net a écrit : Agnès Simonet a écrit : 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. bonjour, effectivement, c'est le genre de code qui insère des objet math dans writer, aussi bien dans Dmaths que dans mon extension CmathOOo. Je vous conseille de regarder le code de l'un ou l'autre si vous souhaitez, en plus, jouer sur la taille des caractères, la police, etc... Le défaut du code ci-dessus est qu'il insère la formule en utilisant les paramètres définis dans le module math (police, taille, etc...). Cependant, tout est paramétrable par le OOoBasic en regardant là : http://api.openoffice.org/docs/common/ref/com/sun/star/formula/FormulaProperties.html cordialement, Merci à tous et à toutes pour vos réponses, en ce qui me concerne mon problème est désormais résolu. - To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org
Re: [prog] Insérer une formule de math dans un document writer
Le 07/05/2010 17:36, Bernard Siaud alias Troumad a écrit : Le 07/05/2010 13:29, 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. Sébastien Quelle est la source de ta formule ? Dans la macro que je souhaite faire la source serait un fichier texte (.txt), mais si c'est possible de le faire avec fichier math (.odf) cela me convient aussi. Je suis ouvert a toutes les possibilités permettant d'insérer une formule de math dans un document writer. - To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org
[prog] fonction open en basic
Bonjour J'utilise depuis 1 semaine Windows 7, très rapidement j'ai installé open office 3.2.0. J'essaye alors de faire marcher mes anciennes macros ( qui marchaient trés bien sous windows XP et open office 2.4 ) et là surprise; à la ligne Open Filename For Output As #FileNo, open office m'indique que j'ai une erreur d'E/S de péripherique. Dans l'exemple ci-dessous qui n'est pas mon programme original mais un exemple d'un didacticiel, le meme probleme au meme endroit. Dim FileNoAs Integer Dim CurrentLineAs String Dim FilenameAs String Filename= c:\data.txt FileNo= Freefile Open FilenameFor OutputAs #FileNo Print #FileNo,This is a line of text Print #FileNo,This is another line of text Close #FileNo Je pense que windows 7 interdit a open office de créer un nouveau fichier. Est ce que quelqu'un a déjà rencontré ce problème ? Est ce que vous connaissez une solution ? Merci d'avance a tous ceux qui auront l'amabilité de me répondre.
Re: [prog] fonction open en basic
Le 20/02/2010 16:15, yves dutrieux a écrit : Bonjour, 2010/2/20 Sébastien Deshayeseul...@mathematem.fr Bonjour J'utilise depuis 1 semaine Windows 7, très rapidement j'ai installé open office 3.2.0. J'essaye alors de faire marcher mes anciennes macros ( qui marchaient trés bien sous windows XP et open office 2.4 ) et là surprise; à la ligne Open Filename For Output As #FileNo, open office m'indique que j'ai une erreur d'E/S de péripherique. Dans l'exemple ci-dessous qui n'est pas mon programme original mais un exemple d'un didacticiel, le meme probleme au meme endroit. Dim FileNoAs Integer Dim CurrentLineAs String Dim FilenameAs String Filename= c:\data.txtFileNo= Freefile Open FilenameFor OutputAs #FileNo Print #FileNo,This is a line of text Print #FileNo,This is another line of text Close #FileNo Je pense que windows 7 interdit a open office de créer un nouveau fichier. Windows 7 (ainsi que Vista) interdit de créer un fichier dans la racine. Crée un dossier et enregistre ton fichier dedans, ça devrait aller mieux ;-) Yves Est ce que quelqu'un a déjà rencontré ce problème ? Est ce que vous connaissez une solution ? Merci d'avance a tous ceux qui auront l'amabilité de me répondre. En efffet ça fonctionne; merci beaucoup Yves ! Bon week-end ! Sébastien - To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org