11 messages in org.openoffice.fr.prog[prog] Liste des sous-sections d'une ...
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:[prog] Liste des sous-sections d'une section connueActions...
From:Tony GALMICHE (tony@tiscali.fr)
Date:Jul 12, 2004 11:16:31 am
List:org.openoffice.fr.prog

Bonsoir à tous,

Toujours dans le cadre du programme OOoToSpip, je cherche un moyen de connaître la liste des sous-sections d'une section connue.

J'ai réalisé deux macro qui fonctionnent mais pas comme je le souhaiterais.

1 - Cette macro donne la liste des sections, mais parcours toute les sections du document pour y arriver se qui ne me parait pas optimisé

sub ListeSousSections1() NomSectionParent="Parent" oDoc=ThisComponent oEnum=oDoc.Text.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

2 - Cette macro est plus optimisée, mais elle donne la liste des sections dans l'ordre de leur création et non pas dans l'ordre du document ce qui ne me convient pas.

sub ListeSousSections3() NomSectionParent="Parent"

oDoc=ThisComponent oSectionParent=oDoc.GetTextSections.GetByName(NomSectionParent) oSectionsFille=oSectionParent.getChildSections for i=0 to ubound(oSectionsFille()) msgbox oSectionsFille(i).name next i end sub

Donc en conclusion, j'aimerais avoir la liste des sous-sections de la manière la plus optimisée possible et dans l'ordre d'apparence sur le document et non pas dans l'ordre de leur création.

Merci d'avance.

Tony