Seite 1 von 1

[gelöst] Kopfzeilentext ändern

Verfasst: Fr, 15.11.2013 16:52
von delta9
Ich möchte die Kopfzeile in einen Writer-Dokument ändern. Mit

Code: Alles auswählen

StdPage = PageStyles.getbyname("_Vorlagenname")
...
StdPage.HeaderTextRight.text.String = "BlaBlaBLa"
hat das immer hervorragend geklappt.

wenn ich aber vorher das Inhaltsverzeichnis lösche mit

Code: Alles auswählen

 
oIndex.dispose
Dann wird der Text nicht zugewiesen. Wenn ich ihn aber in der letzten Zeile meiner Sub abfrage in der Art

Code: Alles auswählen

msgbox StdPage.HeaderTextRight.text.String
Dann wird der richtige Kopftext angezeigt, aber er steht nicht im Dokument.

Eigentlich dürfte Inhaltsverzeichnis gar nichts mit dem Header-Text zu tun haben, also irgendwie mysteriös.
Ist meine Zuweisung irgendwie falsch?

Hier noch der Code, wie ich oIndex zuweise

Code: Alles auswählen

oIndexes = BerichtDatei.getDocumentIndexes()
bIndexFound = False
 For i = 0 To oIndexes.getCount() - 1
    oIndex = oIndexes.getByIndex(i)
    If oIndex.supportsService("com.sun.star.text.ContentIndex") Then
       bIndexFound = True
       Exit For
    End If
Next

Re: Kopzeile ändern

Verfasst: Fr, 15.11.2013 17:05
von delta9
Ich merke gerade, dass der Kopfzeilentext auch dann veschwindet, wenn ich im Dokument ganz ohne Makros das Inhaltsverzeichnis lösche. Was ist da denn los?

Re: Kopfzeilentext ändern

Verfasst: Fr, 15.11.2013 17:46
von F3K Total
Hi,
hier könnte ein Beispieldokument helfen.
Gruß R

Re: Kopfzeilentext ändern

Verfasst: Fr, 15.11.2013 18:14
von delta9
Anbei eine solche Datei. Geht man auf das Inhaltsverzeichnis auf der zweiten Seite mit der rechten Maustaste und löscht es, dann verschwindet der Kopfzeilentext, bzw. es erscheint der Kopfzeilentext des vorigen Abschnittes.
Durch F3KTotlas Frage kommen ich der Sache also nun näher. Wahrscheinlich bin ich hier also im falschen Forum, ich habe wohl eher ein Writer-Formatierungs-Problem. Stehe aber trotzdem auf dem Schlauch, was da los ist.

Re: Kopfzeilentext ändern

Verfasst: Fr, 15.11.2013 18:32
von F3K Total
Hi,
ordne der Seitenformatvorlage _ersteSeite auf dem Reiter Verwalten als Folgevorlage _ezhSeite zu:
FF.png
FF.png (26.7 KiB) 1268 mal betrachtet
Gruß R

Re: Kopfzeilentext ändern

Verfasst: Fr, 15.11.2013 18:48
von delta9
Es klappt. Auch wenn ich es nicht verstehe.
Vielen Dank @ F3K Total

Re: [gelöst] Kopfzeilentext ändern

Verfasst: Fr, 15.11.2013 18:56
von F3K Total
delta9 hat geschrieben:Es klappt. Auch wenn ich es nicht verstehe.
Naja, es war als Folgevorlage zu _ersteSeite eben diese eingetragen, es folgte _ezhSeite, die mit dem Löschen des Inhaltsverzeichnisses entfernt wurde, das Programm setzte dann die eingestellte Folgevorlage _ersteSeite für die folgenden Seiten ein.
Nu isses anders, _ezhSeite wird gesetzt.

Gruß R