Seitenzahl in Calc

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

msxport
*
Beiträge: 13
Registriert: Mi, 24.08.2011 11:08

Seitenzahl in Calc

Beitrag von msxport »

Hallo,
wie kann ich die Seitenzahl im Kopf einer mehrseitigen Calc-Tabelle mit OOoBasic eintragen?

Vorhandener Codeausschnitt:

Code: Alles auswählen

oDoc = ThisComponent
oStyleFamilies = oDoc.StyleFamilies   
oPageStyles = oStyleFamilies.getByName("PageStyles")
oDefPage = oPageStyles.getByName("Standard") 
'Kopf/Fusszeile aktivieren/deaktivieren
oDefPage.HeaderIsOn = True
oDefPage.FooterIsOn = False
'Linke und rechte Seite verschieden 
oDefPage.HeaderIsShared = True
'Daten Kopfzeile
oHContent = oDefPage.RightPageHeaderContent
oHContent.RightText.String = "Datum: " & DATE & Chr(13) & "Seite: " &     ?? Seitennummer ??
oHContent.LeftText.String = "Testzeile" & Chr(13)
oHContent.CenterText.String = ""
oDefPage.RightPageHeaderContent = oHcontent  
'Ausrichtung, Ränder
oDefPage.IsLandScape = True 
oDefPage.Width = 29700 
oDefPage.Height = 21000 
oDefPage.LeftMargin = 2000
oDefPage.RightMargin = 2000
oDefPage.TopMargin = 1200
oDefPage.BottomMargin = 1500
oDefPage.HeaderBodyDistance = 600
 
Gruß
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Seitenzahl in Calc

Beitrag von komma4 »

Willkommen im Forum
msxport hat geschrieben:wie kann ich die Seitenzahl im Kopf einer mehrseitigen Calc-Tabelle mit OOoBasic eintragen?
Du brauchst ein Textfeld

Code: Alles auswählen

oPageNumber = oDokument.createInstance( "com.sun.star.text.TextField.PageNumber" ) 
welches dann mit insertTextContent eingesetzt wird

Steht doch schon im Code, aus dem Du Deinen zusammengesetzt hast 8)
setHeaderFooter
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
msxport
*
Beiträge: 13
Registriert: Mi, 24.08.2011 11:08

Re: Seitenzahl in Calc

Beitrag von msxport »

Hallo,
hat funktioniert, vielen Dank.
Gruß
Antworten