Hallo Andreas,

Danke für Deine Antworten zu:

> Frage (1)... 
> Du kannst Dir diesen Vorgang natürlich als Makro auszeichnen lassen 
> und danach dieses Makro mit einem Tastenkürzel versehen, falls Du es 
> öfter brauchst.

Mir ging es nicht um eine automatisierte Ausführung dieses Feldbefehls, sondern 
um die Frage nach einem möglichen alternativen Feldbefehl, der mir ebenfalls 
Kapitelnamen erstellt, unabhängig von den realen Kapitelnamen im fortlaufenden 
Text. Damit war die Vorstellung (Wunsch) verbunden, möglicherweise mit einem 
solchen alternativen Feldbefehl eher mein Anliegen von Frage (2) 
bewerkstelligen zu können.


und zu
> Frage (2)... 
> Wenn Du die content.xml verändern kannst, warum dann nicht auch die 
> styles.xml?
> Der Inhalt von Kopf- und Fußzeilen ist in Seitenvorlagen enthalten und 
> diese werden in der styles.xml gespeichert.
> Wenn Du allerdings mehrere Seitenvorlagen definiert hast (in einer 
> Dokumentvorlage), kannst Du immerhin in der content.xml an den 
> Absätzen (<text:p> bzw. <text:h>) einstellen, welche Seitenvorlage 
> verwendet werden soll.
> Keine Ahnung, ob Dir dies weiterhilft?

Zunächst meine Kopfzeilen gehören alle zu einer selbst definierten 
Seitenvorlage.
Bei Anwendung/Nutzung des OO-Standard-Feldbefehls zum Einfügen von Kapitelnamen 
(s.a. Beschreibung in Frage 1 ) in meinem Programm - was ja auch funktioniert - 
werden aber nicht (alle) die einzelnen Kapitelnamen unter der dazugehörenden 
Seitenvorlage in die styles.xml geschrieben. Des weiteren - das habe ich auch 
bei einem einfachen Beispiel getestet - werden manuell vorgenommene textuelle 
Änderungen in der styles.xml - auch in Kapitelnamen unter einer selbst 
definierten Seitenvorlage - nicht anschliessend im Ergebnis in die *.odt 
übernommen und angezeigt. 

Fazit für mich: für meine "spezielle" Anforderung benötige ich wie in allen 
anderen Fällen, eine Änderungsmöglichkeit in der content.xml, über die ich 
irgendwie (nur!) an die fortlauflaufenden Kopfzeilentexte (in meinem Fall bis 
zu 15 verschiedene) herankomme und diese von aussen per Programm (*.xsl) ändern 
kann, unabhängig von der Kapitelüberschrift im fortlaufenden Text, denn diese 
soll so bleiben und anders lauten wie die zu ändernde in der Kopfzeile.
In der content.xml kann man (bisher) nur die Kapitelnamen 
(Kapitelüberschriften) im fortlaufenden Text ändern, was aber automatisch die 
nicht gewünschte gleichlautende Änderung des Kapitelnamens in der Kopfzeile zur 
Folge -bedingt durch OO-Feldbefehl unter Frage (1)-. 
Beispielhafte Änderungsmöglichkeit nur(!) für Kapitelnamen/Kapitelüberschriften 
(mit voranstehender Nummerierung) im fortlaufenden Text in der content.xml:
...
<text:h text:outline-level="2" 
text:style-name="P_KapitelÜberschrift">1  Demographie und statistische 
Informationen</text:h> ...
<text:h text:outline-level="2" 
text:style-name="P_KapitelÜberschrift">2  Migrationsmotive und 
-verhalten</text:h> ...
u.s.w.



Mit freundlichen Grüssen

Siegfried Schomisch




 

> -----Ursprüngliche Nachricht-----
> Von: Andreas Martens [mailto:[EMAIL PROTECTED] 
> Gesendet: Montag, 9. Juli 2007 10:08
> An: users@de.openoffice.org
> Betreff: Re: [de-users] XSL-Prgrammierung und OpeneOffice 
> Writer: Kapitelname in Kopfzeile: Alternative zu Einfügen - 
> Feldbefehl - Andere - Dokument - Kapitel - Kapitelname ?
> 
> Hallo Siegfried,
> 
> Schomisch, Siegfried wrote:
> [..]
> > (1) Zunächst gibt es in OpenOffice Writer zum Einfügen des 
> Kapitelnamen in die Kopfzeile eine Alternative zur manuellen 
> Vorgehensweise:  "Einfügen" - "Feldbefehl" - "Andere" - 
> "Dokument" - "Kapitel" - "Kapitelname"?
> Du kannst Dir diesen Vorgang natürlich als Makro auszeichnen 
> lassen und danach dieses Makro mit einem Tastenkürzel 
> versehen, falls Du es öfter brauchst.
> > 
> > (2) Zusatzfrage (für Entwickler - Programmierer?): 
> > Hintergrund in kürze: ich benutze OpenOfficeWriter für die 
> automatisierte Erstellung von gedruckten Diensten (Buchform 
> bis zu 500 Seiten) neuerdings als Alternative zu MS Rich Text 
> Format und generiere das Layout dieser gedruckten Dienste 
> (*.odt-Datei) über so genannte stylesheets (*.xsl-Dateien). 
> > Über letztere möchte ich in bestimmten Fällen auch den 
> Kapitelnamen in der Kopfzeile abweichend vom Kapitelnamen im 
> fortlaufenden Text verändern, allerdings weiss ich nicht 
> wie????, da der Kapitelname in der Kopfzeile in der 
> "styles.xml" der *.odt steht und ich über Manipulation der 
> "content.xml" diesen nicht zu verändern/"erreichen" weiss.
> [..]
> Wenn Du die content.xml verändern kannst, warum dann nicht 
> auch die styles.xml?
> Der Inhalt von Kopf- und Fußzeilen ist in Seitenvorlagen 
> enthalten und diese werden in der styles.xml gespeichert. 
> Wenn Du allerdings mehrere Seitenvorlagen definiert hast (in 
> einer Dokumentvorlage), kannst Du immerhin in der content.xml 
> an den Absätzen (<text:p> bzw. <text:h>) einstellen, welche 
> Seitenvorlage verwendet werden soll.
> Keine Ahnung, ob Dir dies weiterhilft?
> Viele Grüße
>       Andreas
> --
> Andreas Martens (ama) - OpenOffice.org Writer OpenOffice.org 
> Engineering at Sun: http://blogs.sun.com/GullFOSS
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

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

Antwort per Email an