1 message in org.openoffice.fr.prog[prog] style de page sous calc et num...
FromSent OnAttachments
Alpha BetaJul 11, 2005 7:25 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] style de page sous calc et numérotation de page dans l'en-têteActions...
From:Alpha Beta (bet@free.fr)
Date:Jul 11, 2005 7:25:46 am
List:org.openoffice.fr.prog

Bonjour, bonjour,

Encore un nouvel écueil, voilà je fais des styles de page sous calc que
j'applique à volonté sur mes XX feuilles, en fait je crée des styles de feuilles
personnalisés selon les feuilles que j'ai (soit des tableaux où et des
diagrammes avec ). Je souhaite entre autre insérer dans mes en-têtes mes numéros
de page automatiquement et la quantité de pages de l'ensemble de ma feuille
calc.

Je coince sur cette numérotation automatique;

Voici le début de ma macro, comment donc forcer l'apparition de cette
numérotation de pages ?

Clas=ThisComponent Feuils=Clas.Sheets Feuil=Clas.CurrentController.ActiveSheet Dim Familles As Object Familles=Clas.StyleFamilies Dim PageF As Object PageF=Familles.GetByName("PageStyles")

Dim NouvS As Object NouvS=Clas.CreateInstance("com.sun.star.style.PageStyle") T2="JC A4 Paysage_" & Feuil.Name If PageF.HasByName(T2)=True Then PageF.RemoveByName(T2) PageF.InsertByName(T2,NouvS) Dim HText As Object Dim HContent As Object With PageF.GetbyName(T2) .IsLandscape = True .Width = 29700 .Height = 21000 .LeftMargin = 1000 .RightMargin = 1000 .TopMargin=1500 .BottomMargin=1500 .CenterHorizontally=True .CenterVertically=True .ScaleToPages=1 .PrintGrid=True .PrintHeaders=False .FooterOn=False .HeaderOn=True .HeaderIsShared=True .HeaderHeight=300 HContent = .RightPageHeaderContent HContent.LeftText.String = "Page N°" ' numérotation de page ? et quantité de
pages ? ' je souhaite obtenir ici num de page/Quant de page HContent.CenterText.String = Feuil.GetCellRangeByName("B3").Formula HContent.RightText.String = Now .RightPageHeaderContent = HContent .ScaleToPages=0 End With