7 messages in org.openoffice.fr.progRe: [prog] Fonction au milieu d'un texte
FromSent OnAttachments
Rémi AngotJul 11, 2008 6:40 am 
yves dutrieuxJul 11, 2008 6:58 am 
Rémi AngotJul 11, 2008 7:44 am 
JaccomardJul 11, 2008 11:30 pm 
yves dutrieuxJul 12, 2008 4:11 am 
Francois GattoJul 12, 2008 6:33 am 
Rémi AngotJul 12, 2008 12:37 pm 
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:Re: [prog] Fonction au milieu d'un texteActions...
From:yves dutrieux (ydut@gmail.com)
Date:Jul 11, 2008 6:58:02 am
List:org.openoffice.fr.prog

Bonjour,

Le 11 juillet 2008 15:41, Rémi Angot <remi@sesamath.net> a écrit :

Bonjour à tous, c'est mon premier mèl sur cette liste. Pour me présenter rapidement, je m'appelle Rémi Angot, j'ai 28 ans et je suis prof de maths.

Je souhaiterai écrire un texte avec Writer dans lequel je mettrai au milieu du texte des $ma_fonction(a)$ où ma_fonction() est une fonction en Basic qui renvoi un texte (ou un nombre). Je compte avoir plusieurs fonctions différentes. Un peu comme un champ mais je ne crois pas que les champs permettent de les personnaliser à ce point. Je souhaite donc faire une macro qui cherche tous mes $mes_fonctions()$ et qui les remplace par le résultat de la fonction.

Je sais pas si j'ai bien compris la question mais : Insérer - champs - autres - <Onglet variable> - définir une variable nom : mafonction valeur : y=f(x) format : TEXTE [insérer]

Ensuite pour la reproduire dans les autres partie du texte : Insérer - champs - autres - <onglet variable> - afficher la variable <sélectionner "mafonction"> [insérer]

La prochaine fois que tu modifies ta variable mafonction, dans ton premier champ, ça se changera tout partout automatiquement :-)

C'est ce que tu voulais ? Yves

Est-ce que quelqu'un connait une méthode pour réaliser cela simplement ? Quel genre d'algorithme mettre en place ? J'ai bien pensé faire une recherche d'expressions régulières mais ça me parait compliqué. Avez-vous une idée ?

Merci.

Rémi Angot http://maths.clarensac.net