atom feed3 messages in org.openoffice.fr.progRe: [prog] Table
FromSent OnAttachments
Jean-Michel CaricandOct 29, 2004 2:02 pm 
Tony GALMICHEOct 29, 2004 11:46 pm 
Bernard MarcellyOct 30, 2004 5:06 am 
Subject:Re: [prog] Table
From:Bernard Marcelly (marc@club-internet.fr)
Date:Oct 30, 2004 5:06:48 am
List:org.openoffice.fr.prog

Bonjour,

At 2004-10-30 08:46, Tony GALMICHE wrote:

Jean-Michel Caricand a écrit : J'expose mon problème. Je souhaite parcourir l'ensemble de

cellules d'un objet TableRow. Comment récupérer facilement une référence sur chacune des cellules à travers une boucle For ... Next.

Je suppose que tu ne sais pas où se trouvent les cellules utiles, sinon c'est assez élémentaire.

À partir de l'objet TableRow, utiliser la méthode queryContentCells(flags) Pour les flags, on peut mettre -1 pour détecter toute cellule non vierge ou une autre valeur pour repérer certains types de contenu. Tu obtiens un objet XSheetCellRanges dans lequel tu peux utiliser : - soit getRangeAddressesAsString qui donne la liste des zones sous forme de string - soit getRangeAddresses qui donne un tableau de CellRangeAddress

Attention, on obtient une seule zone pour plusieurs cellules contigues.

Pour comprendre tout ça il est indispensable de lire les pages de doc API correspondantes et faire quelques essais avec Xray. Voir aussi le Programmer's Guide chapitre 8.3.3, section Querying for Cells with Specific Properties.

Autrement, il y a un livre qui viens juste de sortir disponible en librairie également de Bernard Marcelly et de Laurent Godard -> http://www.eyrolles.com/Informatique/Livre/9782212114393/livre-programmation-openoffice-org.php

merci pour la pub ! Nous ne parlons pas de ce sujet dans le livre (on ne peut pas tout traiter). La question m'a incité à gratter un peu, en utilisant Xray pour connaître les propriétés/méthodes d'une TableRow. Bonne journée Bernard