-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Dave,

Am 21.01.2008 11:45 schrieb Dave Cawley:
| I want my program to control spreadsheet footer contents.
| In particular I want to be able to set the font size and use PageNumber and
| PageCount fields.

please have a look ...

REM  *****  BASIC  *****

OPTION EXPLICIT

Sub CreateHeaderText()

        Dim oDocument as Object
        Dim oPStyle as Object
        Dim oHContent as Object
        Dim oText as Object
        Dim oCursor as Object
        Dim oField as Object

        oDocument = ThisComponent
        oPstyle = 
oDocument.StyleFamilies.getByName("PageStyles").getByName("Standard")

        oPStyle.HeaderOn = True

        oHContent = oPStyle.RightPageHeaderContent

        oText = oHContent.LeftText
        oCursor = oText.createTextCursor()

        oText.insertString(oCursor, "", True)

        oCursor.CharHeight = 12
        oCursor.CharFontName = "Arial"
        oCursor.CharWeight = com.sun.star.awt.FontWeight.NORMAL
        oCursor.CharPosture = com.sun.star.awt.FontSlant.NONE
        oCursor.CharUnderline = com.sun.star.awt.FontUnderline.NONE

        ' insert text ...
        oText.insertString(oCursor, "Hello World ", False)

~       ' "PageNumber", "PageCount", "Date", "Time"
        oField = 
oDocument.createInstance("com.sun.star.text.TextField.SheetName")
        oText.insertTextContent(oCursor, oField, False)

        'write content back
        oPStyle.RightPageHeaderContent = oHContent

End Sub

HTH

Oliver
- --

GnuPG key 0xCFD04A45: 8822 057F 4956 46D3 352C 1A06 4E2C AB40 CFD0 4A45
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHlNfPTiyrQM/QSkURApIwAJ4rPeKrzXune4LCVRNa054nRrqMlgCeIxCQ
bZcW10p6vPmGKolMjLph2Rk=
=92km
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to