14 messages in org.openoffice.fr.progRe: [prog] Re: Insertion texte dans ...
FromSent OnAttachments
AlanJun 30, 2009 2:45 am 
Thibault VataireJun 30, 2009 3:47 am 
AlanJul 1, 2009 5:42 am 
Bernard MarcellyJul 2, 2009 2:18 am 
AlanJul 2, 2009 7:29 am 
Bernard MarcellyJul 2, 2009 2:18 pm 
AlanJul 3, 2009 12:29 am 
Thibault VataireJul 3, 2009 1:04 am.odt
AlanJul 6, 2009 12:26 am 
Thibault VataireJul 6, 2009 3:23 am 
AlanJul 6, 2009 6:29 am 
AlanJul 6, 2009 6:42 am 
AlanJul 7, 2009 3:26 am 
Thibault VataireJul 7, 2009 5:10 am 
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] Re: Insertion texte dans tableauActions...
From:Bernard Marcelly (marc@club-internet.fr)
Date:Jul 2, 2009 2:18:23 pm
List:org.openoffice.fr.prog

Message de Alan date 2009-07-02 16:30 :

Bernard Marcelly <marcelly <at> club-internet.fr> writes:

Cell.setString remplace l'ensemble du texte de la cellule par une chaîne de caractères. Un seul formatage sera appliqué sur ce texte.

Pour différencier le formatage il faut employer un TextCursor obtenu avec l'objet Text de la cellule, en utilisant sa méthode insertString(). C'est le même principe que pour le texte principal d'un document Writer. ______ Bernard

Bonjour,

Ok donc j'ai testé avec la fonction insertString avec le code suivant : ( ...)

oText.insertString(oCurseur, cellText, True)

Le résultat est le même, il ne garde pas les différents formatages au fil du texte. Ma question est donc la suivante : Faut-il que je parcours chaque mot de mon texte pour vérifier quel formatage il a et ensuite le remettre dans ma nouvelle cellule ? Ça me parait bien compliqué pour pas grand chose.

Effectivement, ce codage ne fera pas mieux ! J'ai l'impression que tu penses pouvoir remplacer des caractères par d'autres en gardant le formatage de chaque caractère. Ca ne marche pas du tout comme ça.

Si tu veux changer le formatage pour une texte tu dois l'indiquer avant son insertion, par exemple : Formatage gras; insérer un mot Formatage non-gras et italique; insérer trois mots Couleur de police rouge (en gardant non-gras et italique); insérer la fin du
texte.

Le problème serait le même pour modifier un simple texte dans un paragraphe de Writer. ______ Bernard