Re: [prog] Insérer une formule de math dans un document writer

2010-05-07 Par sujet Agnès Simonet

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



Re: [prog] verrou de fichier

2010-05-07 Par sujet Jean-Baptiste Faure

Bonsoir,

Le 02.05.2010 09:02, Kohler Gerard a écrit :
>
> bonjour,
>
> je n'arrive pas à trouver la solution à mon problème (j'ai lu ça
> quelque part il y a longtemps et je ne retrouve plus la doc :-( ):
>
> comment faire pour mettre des verrous en écriture sur des fichiers
> ouverts par macro ?, j'ai plusieurs secretaires qui peuvent ouvrir des
> fichiers calc sur un serveur, et je voudrai que seule la première à
> ouvrir le fichier puisse le modifier.

Le système de verrouillage actuel ne le fait pas tout seul ? Quelle
version de OOo utilisez-vous ?

Bonne soirée
JBF

-- 
Seuls des formats ouverts peuvent assurer la pérennité de vos documents.



-
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

2010-05-07 Par sujet pascal . chantriaux
L'extension Dmaths (site http://www.dmaths.org/) est un ensemble de macros qui
permettent d'insérer des formules mathématiques très élaborées dans OOo writer
sans manipuler directement OOo math.

Cependant, si cela n'a pas changé (cela fait un certain temps que je ne l'ai
plus pratiqué), son grand avantage est que les formules produites sont tout de
même au format OOo math (donc modifiables dans OOo par ceux qui n'utilisent pas
cette extension et à qui on transmets le document produit).

Il semble donc logique de penser que les macros constituants Dmaths sont
capables d'insérer des formules OOo maths dans OOo writer. Comme d'autre part il
y a une version GPL de Dmaths, il suffit peut-être de la télécharger et d'ouvrir
les macros qui la composent pour essayer de voir comment elles procèdent.

Ceci dit, Dmaths fait beaucoup de choses donc ce n'est peut être pas immédiat de
trouver tout rapidement les macros qui vous intéressent parmi toutes celles
figurant dans le code de Dmaths.

Pascal

Selon Sébastien Deshayes :

> 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
>
>
> -
> To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
> For additional commands, e-mail: prog-h...@fr.openoffice.org
>
>



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



Re: [prog] Copier/coller de Calc vers Writer, est-ce possible ?

2010-05-07 Par sujet Agnès Simonet

nimel a écrit :


Bonjour, voici la question du jour,

Avant de me lancer dans la prochaine étape de mon projet, je voudrais 
tout simplement savoir si c'est possible :

- Dans Calc sélectionner une plage de cellules (ça je sais faire)
- La copier dans le presse-papier(la grande inconnu !)
- Créer un nouveau document Writer d'après modèle (j'ai lu ça quelque part)
- Y coller cette plage de cellules, au mieux sous forme de tableau Calc 
au pire sous forme de tableau texte (aye aye !)

Enfin bref, l'équivalent di Ctrl+C, aller dans Writer puis Ctrl+Maj+V

J'ai essayé d'avoir une piste avec l'enregistreur de macros mais le 
script s'arrête à la création d'un nouveau document.

Nicole de Bordeaux



Bonsoir,
Encore moi !

Chaque étape que tu décris est réalisable :
* copier dans le presse-papier
Je crois que ce que fait l'enregistreur de macro est la meilleure solution :
dim document   as object
dim dispatcher as object
'accéder au document (calc)
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
'copier dans le presse-papier
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())

*créer un nouveau document : il te reste à retrouver l'info :-)

* coller le contenu du presse-papier
là aussi on s'inspire de l'enregistreur :
'accéder au document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
'collage spécial Draw8
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "SelectedFormat"
args1(0).Value = 85
dispatcher.executeDispatch(document, ".uno:ClipboardFormatItems", "", 0, 
args1())


Chaque étape fonctionne mais le problème c'est que le document n'est pas 
le même dans les 2 étapes. Or si tu  groupes les morceaux dans une même 
macro (liée au document calc par exemple)il faudra bien un moyen de lui 
dire que l'étape du collage concerne le document writer.
Et là je ne sais pas faire si ce document vient juste d'être crée. Il 
faudrait qu'il ait été enregistré pour qu'on puisse le désigner via son nom.


Voilà. Je ne suis pas sûre 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



Re: [prog] Insérer une formule de math dans un document writer

2010-05-07 Par sujet Sébastien Deshayes

Le 07/05/2010 21:36, Bernard Siaud alias Troumad a écrit :

Le 07/05/2010 19:35, Sébastien Deshayes a écrit :

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),

Ce fichier contiendrait le code de la formule ?
"a over b" par exemple ?
Une formule par fichier ?
mais si c'est possible de le faire avec fichier math (.odf) cela me 
convient aussi.

Une formule par document ?
Je suis ouvert à toutes les possibilités permettant d'insérer une 
formule de math dans un document writer.

Je n'en sais rien j'avoue...

Mettre une formule à la main, c'est tellement facile ;)
En fait l'objectif est d'insérer une bonne trentaine de formules dans un 
document writer venant de fichiers textes différents dont les formules 
sont en effet du style "a over b" générées par une autre macro déjà 
opérationnelle.


-
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

2010-05-07 Par sujet Agnès Simonet

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.

-
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

2010-05-07 Par sujet Bernard Siaud alias Troumad

Le 07/05/2010 19:35, Sébastien Deshayes a écrit :

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),

Ce fichier contiendrait le code de la formule ?
"a over b" par exemple ?
Une formule par fichier ?
mais si c'est possible de le faire avec fichier math (.odf) cela me 
convient aussi.

Une formule par document ?
Je suis ouvert à toutes les possibilités permettant d'insérer une 
formule de math dans un document writer.

Je n'en sais rien j'avoue...

Mettre une formule à la main, c'est tellement facile ;)
--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

-
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

2010-05-07 Par sujet Sébastien Deshayes

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



Re: [prog] Insérer une formule de math dans un document writer

2010-05-07 Par sujet Bernard Siaud alias Troumad

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 ?

--
Amicalement vOOotre, Troumad Alias Bernard SIAUD, http://troumad.org
N'envoyez que des documents avec des formats ouverts, comme 
http://fr.openoffice.org

Adresse electronique speciale liste

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



[prog] Insérer une formule de math dans un document writer

2010-05-07 Par sujet Sébastien Deshayes

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


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