14 messages in org.openoffice.fr.prog[prog] Re: Insertion texte dans tableau
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:[prog] Re: Insertion texte dans tableauActions...
From:Alan (alan@antsys.fr)
Date:Jul 2, 2009 7:29:37 am
List:org.openoffice.fr.prog

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 :

'on récupère la cellule en cours afin de la modifier Cell = Table.getCellByPosition(index_col,index_row) oText = Cell.getText() oCurseur = oText.createTextCursor() oCurseur.gotoEnd(True)

'On remplace la caractère spécifique par le numéro de la ligne dim splitChamps() as string

REM Retourne un tableau à une dimension de base zéro et contenant le nombre spécifié de sous-chaînes. splitChamps = split(listechamps(index_col), "@")

dim cellText as string REM Retourne une chaîne créée par la jonction de plusieurs sous-chaînes contenues dans un tableau. cellText = join(splitChamps, index_row - 1)

REM Pose un probleme de mise en page. 'Cell.setString(cellText)

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.