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
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]