Seite 1 von 1

com.sun.star.style.PageStyle Version 4 vs. Version 5

Verfasst: Di 23. Aug 2016, 12:20
von paulderfinne
Hallo liebe Programmierergemeinde,

ich habe folgende Zeilen in einem Programm

Code: Alles auswählen

      oDoc = StarDesktop.CurrentComponent

      MyPageStyle = oDoc.createInstance( "com.sun.star.style.PageStyle" )
      '>>> Fußzeile *ein*
      MyPageStyle.FooterIsOn = True 
      MyPageStyle.FooterText.SetString(textVar)


Bei meiner Version: 5.1.5.1 läuft sie einwandfrei durch. Auf einem anderen Rechner mit Version 4.3.3.2 bekomme ich den Fehler: Obkjektvariable nicht belegt auf der 2. Zeile.

Auf dem Rechner mit der 5-er Version läuft ein Debian stretch auf dem anderen ein Debian jessie.


Edit: Nach ein paar Versuchen muss ich sogar feststellen, dass die Zeilen ab und zu (sic!) durchlaufen, meistens aber nicht. Völlig verrückt!


Kann da jemand helfen?

Re: com.sun.star.style.PageStyle Version 4 vs. Version 5

Verfasst: Mi 24. Aug 2016, 08:26
von paulderfinne
Jetzt habe ich selbst eine Lösung gefunden. Statt obiger Zeilen habe ich die Fußzeile eingeschaltet und beschrieben durch folgende Zeilen:

Code: Alles auswählen

      Doc = thiscomponent
      StyleFamilies = Doc.StyleFamilies
      PageStyles = StyleFamilies.getByName("PageStyles")
      DefPage = PageStyles.getByName("Standard")
      DefPage.FooterIsOn = True
      DefPage.FooterText.SetString(textVar)