Bonjour,

Le 01/08/2010 18:57, Martin Blaizot a écrit :
bonsoir à tous,

J'ai dans un document Calc une cellule avec un texte sur 3 lignes.

Lorsque je fais "Print maCellule.String", j'obtiens en fait 3 print à la suite 
m'affichant chacun une seule ligne. C'est une propriété qui m'intéresse.

Comment puis-je récupérer séparément le contenu de chaque ligne ?

d'avance merci,

Martin

Il suffit de décomposer le contenu de la cellule, comme dans l'exemple ci-dessous :

sub AfficheLignesCellule
 dim oSheet as object, oCell as object
 dim sLigne as string, indexLigne as integer
 dim aLignes()

 oSheet = thisComponent.getSheets().getByName( "Feuille1" )
 oCell = oSheet.getCellRangeByName( "C9" )
 sLigne = oCell.String
 aLignes() = split( sLigne, chr( 10 ) )

 for indexLigne = lbound( aLignes() ) to ubound( aLignes() )
        print alignes( indexLigne )
 next indexLigne

end sub

--
Francois Gatto
Ubuntu 10.04 UNR
OpenOffice.org 3.2.1



---------------------------------------------------------------------
To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org
For additional commands, e-mail: prog-h...@fr.openoffice.org

Répondre à