Hallo,
ich habe ein Problem mit dem Zuweisen von selbstdefinierten Formatvorlagen in OpenOffice 2. Ich habe eine Vorlage z.B. für eine Überschrift definiert. Wenn ich sie meinem Text zuweisen möchte, ändert OpenOffice manchmal nur die Schrifgröße, aber nicht die Farbe. Manchmal funktioniert es aber.
Kann mir jemand sagen, was ich tun muß, damit die Vorlagen immer richtig zugewiesen werden?
Vielen Dank im Voraus!
Zuweisen von Formatvorlagen
Moderator: Moderatoren
Hallo,
ich nehme an,
dass dein Text sogenannte harte Formatierung enthält;
die wird nämlich
bei der Zuweisung einer Formatvorlage
nicht einfach über Bord geworfen.
Tipp:
Markiere die Textstelle,
gehe auf Format
und wähle dann "Standard"!
Ich brauche diese Funktion vor allem dann sehr oft,
wenn ich auf Dokumente aus anderen Programmen zugreife.
Ich habe mir deshalb diese Funktion auf eine Taste gelegt.
Das ging bei mir aber nur,
indem ich erst ein entsprechendes Makro aufgenommen habe
(ich arbeite mit StarOffice,
du bekommst unter OpenOffice etwas andere Befehle):
sub StandardHart
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:ResetAttributes", "", 0, Array())
end sub
Jetzt läuft das bei mir relativ problemlos.
Alles Gute
manese
ich nehme an,
dass dein Text sogenannte harte Formatierung enthält;
die wird nämlich
bei der Zuweisung einer Formatvorlage
nicht einfach über Bord geworfen.
Tipp:
Markiere die Textstelle,
gehe auf Format
und wähle dann "Standard"!
Ich brauche diese Funktion vor allem dann sehr oft,
wenn ich auf Dokumente aus anderen Programmen zugreife.
Ich habe mir deshalb diese Funktion auf eine Taste gelegt.
Das ging bei mir aber nur,
indem ich erst ein entsprechendes Makro aufgenommen habe
(ich arbeite mit StarOffice,
du bekommst unter OpenOffice etwas andere Befehle):
sub StandardHart
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dispatcher.executeDispatch(document, ".uno:ResetAttributes", "", 0, Array())
end sub
Jetzt läuft das bei mir relativ problemlos.
Alles Gute
manese
Gibt es eine Möglichkeit diese Funktion als Standard einzustellen. Ich fände es sehr praktisch, wenn die Formatvorlage vollständig angewandt wird, wenn ich es will.
Edit:
Ich habe nochmal ein bisschen rumprobiert und bin auf folgendes gestoßen:
Sobald die Eigenschaften Fett, Kursiv, Unterstrichen geändert werden, werden die Einstellungen der Formatvorlage zu diesen Einstellungen nicht mehr übernommen.
Edit:
Ich habe nochmal ein bisschen rumprobiert und bin auf folgendes gestoßen:
Sobald die Eigenschaften Fett, Kursiv, Unterstrichen geändert werden, werden die Einstellungen der Formatvorlage zu diesen Einstellungen nicht mehr übernommen.
Zuletzt geändert von dtk23 am Do, 09.03.2006 13:34, insgesamt 2-mal geändert.
Die Hierarchie kann man nicht ändern. Wenn harte Formate vorhanden sind, überlagern die immer die Einstellungen der Vorlagen. Da gibt es nichts anderes, als diese irgendwie zu entfernen.
Mit CTRL+A (je nach Dokumentaufbau 2x) markierst Du das gesamte Dokument und mit SHIFT+CTRL+SPACE entfernst Du alle harten Formate (allerdings auch evtl. zugewiesene Zeichenvorlagen)
Mit CTRL+A (je nach Dokumentaufbau 2x) markierst Du das gesamte Dokument und mit SHIFT+CTRL+SPACE entfernst Du alle harten Formate (allerdings auch evtl. zugewiesene Zeichenvorlagen)