11 messages in org.openoffice.fr.progRe: [prog] Liste des sous-sections d'...
FromSent OnAttachments
Tony GALMICHEJul 12, 2004 11:16 am 
BobJul 12, 2004 12:06 pm 
Agnès SimonetJul 12, 2004 1:52 pm 
Tony GALMICHEJul 12, 2004 10:53 pm 
Tony GALMICHEJul 12, 2004 10:57 pm 
BobJul 13, 2004 2:55 am 
Bernard MarcellyJul 13, 2004 7:43 am 
Agnès SimonetJul 13, 2004 10:11 am 
Tony GALMICHEJul 13, 2004 11:23 pm 
Tony GALMICHEJul 13, 2004 11:23 pm 
Agnès SimonetJul 14, 2004 1:03 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:Re: [prog] Liste des sous-sections d'une section connueActions...
From:Agnès Simonet (agne@laposte.net)
Date:Jul 14, 2004 1:03:07 am
List:org.openoffice.fr.prog

Bonjour Tony, Tony GALMICHE a écrit :

Bonjour Agnès,

Agnès Simonet a écrit :

Ta macro fonctionne à merveille et c'est exactement ce que je cherchait. Le seul truc que j'ai trouvé à redire dans ta macro, c'est que la ligne "oSectionsFille=oSectionParent.getChildSections" est inutile, mais à part cela, c'est parfait.

Pas tout à fait car elle retourne le nom de la soussection pour chaque paragraphe de cette sous-section. Il faudrait faire à nouveau un anchor+enum sur les sous-sections, mais puisque tu n'en a plus besoin, je laisse tomber.

D'ailleurs à ce sujet, tu as toujours l'intention de faire un how-to sur les macros des sections, car si c'est le cas, je commence à avoir un bon stock d'exemples en magasin.... :-)

Pour l'instant je travaille sur les sections, pour voir tout ce qu'on peut faire avec,et la macro pour les pages d'étiquettes incomplètes. Pour le howto, on verra si c'est utile. Peut-être que votre travail pour spip sera un exemple assez parlant pour qu'il ne soit pas nécessaire de faire un how-to à part. Sinon je piocherai allègrement dedans ;-) Ou peut-être suffira-t-il de rajouter une portion sur les sections dans le how-to de Bernard. A voir.

Je laisse la macro pour info

sub ListeSousSections()

NomSectionParent="Parent" oDoc=ThisComponent oSectionParent=oDoc.GetTextSections.GetByName(NomSectionParent) oSectionsFille=oSectionParent.getChildSections oAnchorSectionParent = oSectionParent.Anchor oEnum= oAnchorSectionParent.CreateEnumeration While oEnum.hasMoreElements TextElement=oEnum.NextElement if TextElement.SupportsService("com.sun.star.text.Paragraph") then oSection=TextElement.TextSection if not isempty(oSection) then oParentSection=oSection.ParentSection if not isnull(oParentSection) then if oParentSection.name=NomSectionParent then msgbox oSection.name end if end if end if Wend

end sub