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.



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à