Briefkopfelemente positionieren und bedarfsweise ausblenden

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Briefkopfelemente positionieren und bedarfsweise ausblenden

von Lib » Do, 17.06.2004 10:05

Nur noch zum Abschluss, weil das Ganze auch mit der Frage zu tun hatte:
Wie kann man einen Rahmen automatisch auf allen Seiten wiederholen lassen?

Prinzipiell geht das nur dadurch, dass ein Rahmen in einer Kopf- oder Fusszeile verankert wird.

Bei Textrahmen (Einfügen/Rahmen) sieht es so aus, dass nicht nur die Verankerung in der Kopf-/Fusszeile verbleibt, sondern dass so ein Rahmen auch nicht über den Kopf-/Fusszeilen-Bereich herausragen kann, also auch maximal so hoch wie diese sein kann.

Bei Zeichnungs-Elementen, also auch bei denjenigen Texten, die mit dem T-Rahmen aus den Zeichenfunktionen erfasst werden, genügt es, dass der Anker-Punkt in einer Kopf- oder Fussezile steht, der Rahmen selbst kann aber in die Seite gezogen und frei plaziert werden und wird an dieser Position auf allen Seiten mit gleicher Kopf-/Fuszeile wiederholt (ab Version 1.1.1).

Dies gilt für alle Zeichnungs-Objekte.

Ein seltsames Phänomen, für das ich bisher noch keine Erklärung habe, ist folgendes:
Wenn man in SDRAW aus einem Objekt (z.B. einem Bitmap-Bild) mit der Funktion Umwandeln ein 3D-Objekt erstellt und dieses in die Gallery zieht, kann man es aus der Gallery wieder in ein Textdokument ziehen. Und diese 3D-Objekte werden nicht wie normale Bildrahmen behandelt, sondern sind ebenfalls Zeichen-Objekte, die wie diese in Kopf-/Fusszeilen verankert, aber frei auf der Seite plaziert werden können. Es eignen sich nicht alle Bilder dafür, oft bekommt man Verzerrungen, die mit den 3D-Effekten nicht ausbalanciert werden können. Aber bei einfachen Logo-Grafiken kann das einen Versuch wert sein.

Gruss, Lib

aktuelle Version

von Niels » Mi, 16.06.2004 23:16

So, jetzt habe ich so fast alles erschlagen. Es kracht noch beim Makro, wenn der Cursor im Kopf steht, aber das werde ich auch noch lösen. Das liegt daran, dass ich durch mehrfaches Ausführen von Strg+Pos1 an den Dokumentanfang zu kommen.
Die aktuellste Version liegt hier: http://www.hansenprivat.de/ooo/Test5.stw .
Geht sicher noch alles viel eleganter, aber ich finde es schon toll, das wir das hinbekommen haben. Also nochmals vielen Dank für die Unterstützung.
Das Suchen des Textrahmens habe ich jetzt gelöst, indem als erstes in diesem '!!!Suchtext!!!' in weisser Schrift steht. Darauf suche ich und mache dann einen Cursorpfeil rechts und ein Strg+Shift+Ende. So habe ich dann den erforderlichen Text markiert.

Ciao
Niels

PS: Ich hatte auch noch im VBA-Forum gepostet um das dann doch mit Word zu lösen - ist scheinbar auch möglich - VBA ist da doch noch besser als oo-Basic (für den Programmierdummie), jedoch das Layout ist im OOo einfach sauber und kein Gefummel.

von Lib » Mi, 16.06.2004 16:13

Ni Niels,
Wenn Du beim Makro-speichern bist, musst Du bei den Bibliotheken nach unten blättern, dann kommt irgendwo der Name des aktuellen Dokumentes. Kopiere die Makros da hin.
Die Schaltfläche zum Editieren kriegst Du dann wieder frei, wenn Du bei den Formularfunktionen wieder den Entwursmodus (der Zeigefinger) einschaltest.
Gruss, Lib

von Niels » Mi, 16.06.2004 16:02

Lib hat geschrieben:Hi,
ich habe mal noch ein wenig zum Stichwort 'Makro' gesucht. Das einzige, was ich gefunden habe, ist hier im forum:
viewtopic.php?t=487&highlight=rahmen
aber es macht mich nicht sehr hoffnungsvoll.
Aber ist zumindestens sehr interessant.
Lib hat geschrieben: Der Austausch könnte so aussehen:
Du legst 2 Absatzvorlagen an 'schwarz', 'weiss'. Per Makro lässt Du die mit Hilfe von Suchen/Ersetzen austauschen, das geht zum Aufzeichnen.
Jo, das ist der entscheidene Hinweis gewesen.
Nun habe ich nur noch 2 Probleme. Die Makros gehen nicht automatisch mit der Vorlage mit und ich kann meine Rahmen, die als Schaltflächen für die Makros benutzt habe nicht mehr editieren, da ich ja bei Anklicken das Makro ausführe.
Sobald ich das gelöst habe, bekommst Du das Dokument.

Gruß
Niels

von Lib » Mi, 16.06.2004 14:33

Hi,
ich habe mal noch ein wenig zum Stichwort 'Makro' gesucht. Das einzige, was ich gefunden habe, ist hier im forum:
viewtopic.php?t=487&highlight=rahmen
aber es macht mich nicht sehr hoffnungsvoll.
Aber was anderes:
Ist das nur Text in diesem Rahmen rechts unten?
Dann wäre das mit der Schriftfarbe weiss zumindest für diesen Rahmen eine Lösung. Der Austausch könnte so aussehen:
Du legst 2 Absatzvorlagen an 'schwarz', 'weiss'. Per Makro lässt Du die mit Hilfe von Suchen/Ersetzen austauschen, das geht zum Aufzeichnen.
Die Kopfgrafik kannst Du ja in der Kopfzeile unterbringen und somit gehört sie zur Seitenvorlage und müsste sich per Austausch der Seitenvorlage doch auch ein- und ausschalten lassen, was ja auch mit aufgezeichnetem Makro geht.
Gruss, Lib

Re: Fast fertig!

von Niels » Mi, 16.06.2004 14:12

Lib hat geschrieben:[Ich kann's mir noch nicht so recht vorstellen:
Ist denn der horizontale Textbereich auf den Folgeseiten breiter?
Genau so ist es. Ich habe auf der 1. Seite ca 4 cm Rand rechts, auf den Folgeseiten sollen es nur 2 sein.
Lib hat geschrieben: Den Satz verstehe ich leider gar nicht.
Wenn ich im Bereich der 1. Seite etwas einfüge, wird er länger und geht auf die 2. Siete und ich habe dort den zu großen Einzug. Also muss ich den "Überschuss" aus dem Bereich rausnehmen und in den Bereich der 2. Seite kopieren und umgekehrt beim Löschen.
Lib hat geschrieben: Oder ist der sichtbare Text definitiv auf der ersten Seite schmäler? Dann kannst Du ja aber sowieso nicht mit einem automatischen Seitenüberlauf arbeiten, oder?
Jo, ist schmaler, aber der Seitenüberlauf geht, da ich der Seitenvorlage eine andere Folgeseite definiert habe, funktioniert das perfekt. Auf der 2. Seite soll dann nur noch ggf. eine Kopf- und Fußzeile den Urheber kennzeichnen.
Lib hat geschrieben: Was denkst Du denn, ist bei Rahmen anders? Lässt Du die umfliessen?
ehrlich gesagt, bin ich ziemlich neugierig geworden. sind die Dokumente vertraulich, oder würdest Du mir so eins mal zuschicken?
Nö, da ist nichts vertraulich, da die Dokumente noch gar keinen Inhalt haben. Ich mache hier "Grundlagenforschung" - füllen dürfen das andere. :lol:
Ich habe unter http://www.hansenprivat.de/ooo/Test.stw einen frühen Entwurf mit Rahmen in´s Netz gestellt um meine Frage im oo-Basic-Bereich verständlicher zu formulieren.
Die Rahmen kann ich außerhalb der Ränder psotieren und habe somit keine Sorgen. Ich denke auch, dass die Lösung auch von der Dokumentengröße besser ist, als die mit einer großen Hintergrundgrafik, habe dies aber noch nicht überprüft.
Vermutlich überlege ich mir momentan auch ein viel zu perfektes Konstrukt, aber die Anforderung hat mich wirklich gepackt, da ich mich schon seit Jahren mit solchen Gedanken rumschlage. Dies passiert jedes Mal, wenn ich eine rechnergestützte Faxlösung einrichte.
Die Firma Ferrari-Fax hat da eine sehr elegante Lösung: Auf dem Rechner gibt es eine Schriftart Ferrari-Fax. Mit dieser Schriftart schreibe ich Makros einfach in den Text mit rein. Da steht nun halt 'Logo einfügen' oder 'Text einfügen'. Die Schrift wird dann auf weis gesetzt und schon sieht man sie nicht mehr. Der Faxserver registriert sie jedoch und führt die Makroanforderungen aus. Damit kann man zwar kein PDF erzeugen, aber hat zumindestens eine saubere Faxlösung. Ich bin vor längere Zeit schon mit Word an der Anforderung gescheitert, habe durch die Seitenvorlagen jedoch in OO die besseren Voraussetzungen. Ich habe es erst noch einmal in Word versucht, bin aber ebenso gescheitert, jedoch war mein Energieeinsatz da auch recht sparsam.

Ciao
Niels

Re: Fast fertig!

von Lib » Mi, 16.06.2004 12:05

Niels hat geschrieben: Soweit so gut und mir auch klar. Jedoch muss ich auf der ersten Seite ja eine Vorlage verwenden, die rechts faktisch keine Rand hat, damit mein Hintergrund (also die rechte Spalte) sichtbar ist. Dazu brauche ich nun den Bereich, damit ich den Hintergrund nicht überschreibe.
Natürlich habe ich auf der Folgeseite nun eine andere Vorlage, jedoch übernehme ich die Bereichseinstellungen mit, also den eingestellten rechten Einzug.
Ich kann's mir noch nicht so recht vorstellen:
Ist denn der horizontale Textbereich auf den Folgeseiten breiter?
Verlasse ich den Bereich jedoch manuell, greift dies nur bei der Ertserstellung des Dokumentes.
Den Satz verstehe ich leider gar nicht.
Alle Vorteile, die mir OOo mit den flexiblen Seitenvorlagen hier bringt, sind nun im Eimer, denn ich kann in dem Bereich auf der 1. Seite nichts mehr einfügen, ohne das verlassen des Bereiches neu manuell zu tätigen. Anders herum muss ich das Löschen von Wörtern vorsichtig anpacken, denn mein Bereich wird kleiner und schnell rutschen einige Zeilen von der Folgeseite ohne die Bereichsformatierung auf die 1. Seite und überschreiben somit meine Kopfbogenspalte rechts.
Vielleicht stehe ich auf dem Schlauch, aber kannst Du für die Folgeseiten nicht auch einfach ein Seitenformat ohne Rand verwenden und es eben dem Bereich überlassen, für den rechten Seitenrand zu sorgen?

Oder ist der sichtbare Text definitiv auf der ersten Seite schmäler? Dann kannst Du ja aber sowieso nicht mit einem automatischen Seitenüberlauf arbeiten, oder?

Statt Bereiche mit Einzügen zu verwenden, ist es natürlich auch möglich, Absatzvorlagen mit linken und rechten Einzügen zu haben. Wobei dass das grundätzliche Problem mit dem Seitenüberlauf auch nicht lösen kann.

Was denkst Du denn, ist bei Rahmen anders? Lässt Du die umfliessen?

ehrlich gesagt, bin ich ziemlich neugierig geworden. sind die Dokumente vertraulich, oder würdest Du mir so eins mal zuschicken?

Gruss, Lib

Re: Fast fertig!

von Niels » Mi, 16.06.2004 11:06

Lib hat geschrieben:Warum?
Soweit so gut und mir auch klar. Jedoch muss ich auf der ersten Seite ja eine Vorlage verwenden, die rechts faktisch keine Rand hat, damit mein Hintergrund (also die rechte Spalte) sichtbar ist. Dazu brauche ich nun den Bereich, damit ich den Hintergrund nicht überschreibe.
Natürlich habe ich auf der Folgeseite nun eine andere Vorlage, jedoch übernehme ich die Bereichseinstellungen mit, also den eingestellten rechten Einzug.
Verlasse ich den Bereich jedoch manuell, greift dies nur bei der Ertserstellung des Dokumentes. Alle Vorteile, die mir OOo mit den flexiblen Seitenvorlagen hier bringt, sind nun im Eimer, denn ich kann in dem Bereich auf der 1. Seite nichts mehr einfügen, ohne das verlassen des Bereiches neu manuell zu tätigen. Anders herum muss ich das Löschen von Wörtern vorsichtig anpacken, denn mein Bereich wird kleiner und schnell rutschen einige Zeilen von der Folgeseite ohne die Bereichsformatierung auf die 1. Seite und überschreiben somit meine Kopfbogenspalte rechts.
ich habe noch einmal parallel im Basic-Bereich gepostet, da ich fast glaube, dass die Rahmenlösung besser ist. leider kann man hier zum Verändern der Eigenschaft Rahmen drucken kein Basicmakro aufzeichnen. Warum auch immer, da bin ich leider wieder zu sehr VBA-verseucht und habe noch keine Zeit gefunden mich mit oo-Basic zu beschäftigen.

Gruß
Niels

Re: Fast fertig!

von Lib » Mi, 16.06.2004 10:14

Niels hat geschrieben:Leider muss ich den Bereich ja zum Seitenwechsel explizit mit Strg+Return verlassen.
Warum?
Zum einen ist ein Bereich nicht auf eine Seite beschränkt. Zum anderen kannst Du auch innerhalb eines Bereichs einen Umbruch einsetzen.
Und zu guter Letzt:
wenn es darum geht, dass Du für die erste Seite eine andere Vorlage brauchst als für die zweite, dann setzte doch bei der Vorlage für die erste Seite dijenige für die nächsten Seiten als 'Folgevorlage' ein (Register: Verwalten). Dann brauchst Du gar keine manuellen Umbrüche einsetzen.
Gruss, Lib

Fast fertig!

von Niels » Mi, 16.06.2004 09:28

Lib hat geschrieben:Dort, wo der eigentliche Textbereich losgeht, fügst Du einen Bereich ein (einfügen/Bereich). Bei dem kannst Du im Register 'Einzüge' die Seitenränder einstellen.
Gruss, Lib
Leider muss ich den Bereich ja zum Seitenwechsel explizit mit Strg+Return verlassen. Gibt es da noch einen Weg, dies beim Seitenumbruch automatisch zu machen.
Ich weiß, ich will viel, aber ich will ja auch ein gewisses Alternativprodukt wegboxen.

Gruß
Niels

von Lib » Mi, 16.06.2004 08:50

Mit Draw geht das ganz gut, weil Du da schon von einer A4-Seite ausgehst. Anschliessend z.B. als png exportieren und im Text als Hintergrundgrafik einbinden. Bloss gibt es bei der Hintergrund-Grafik auch ein Aber:
sie liegt innerhalb der Seitenränder. Du musst also entweder eine Grafik hinkriegen, die genau den Seitentextbereich umfasst oder sonst so vorgehen:
Im Textdokument alle Seitenränder auf 0 stellen. Die oberen+unteren Ränder mit Kopf-/Fusszeilen steuern (die liegen auf der Grafik).
Dort, wo der eigentliche Textbereich losgeht, fügst Du einen Bereich ein (einfügen/Bereich). Bei dem kannst Du im Register 'Einzüge' die Seitenränder einstellen.
Gruss, Lib

Danke

von Niels » Mi, 16.06.2004 08:28

Auf die Idee mit 2 Seitenvorlagen bin ich überhaupt nicht gekommen - einfach genial! Ich hatte schon die Befürchtung, dass ich jeden Rahmen einzeln anfassen muss.
Das Layout auf die Folgeseiten zu übernehmen ist auch nicht so brisant, dass war wohl auch ein Irrweg von mir -wenn ich das mit einer anderen Kopfzeile löse ist das doch viel besser, da ich die volle Seitenbreite habe.

Ciao
Niels

von Lib » Mi, 16.06.2004 08:13

Hab grad schnell ausprobiert:
Als Makro aufzeichnen:
- Seitenvorlage 'MitBild' zuordnen
- Exportieren als PDF

Schaltfläche eingefügt (Formularfunktionen)
- Titel: 'PDF'
- Drucken: nein
- Ereignisse: Beim Auslösen: obiges Makro

Anschliessend den Entwurfsmodus ausschalten.

Funktioniert ohne Blick auf den Makro-Code.

Gruss, Lib

Re: na da haben wir ja gleichzeitig gepostet

von Lib » Mi, 16.06.2004 08:04

Niels hat geschrieben: Ich fürchte, da muss ich mich mit Makros beschäftigen, oder siehst Du da einen anderen Weg?
Nein, da fällt mir auch nichts mehr ein.
Grafikrahmen automatisch auf Folgeseiten wiederholen geht definitiv nur innerhalb von Kopf-/Fusszeilen. Zwar können die Rahmen rechts und links neben dem Kopf-/Fusszeilen-Bereich stehen, aber in der Senkrechten kann man sie nicht in die Seite kriegen.
Da bliebe nur, die Grafik als Hintergrund-Bild dem Seitenformat zuzuordnen, aber da ist wohl ein Ein-Ausblenden nicht mehr möglich.
Spontan würde ich sagen:
2 Seitenvorlagen mit und ohne Hintergrundgrafik und versuchen, mal den Wechsel der Seitenvorlage als Makro aufzuzeichnen und irgendwo eine Schaltfläche dafür einauen (die kann man wohl auch 'undruckbar' definieren). Aber da gibt es hier ein paar echte Pfiffikusse im Forum 'Basic'.
Gruss, Lib

na da haben wir ja gleichzeitig gepostet

von Niels » Mi, 16.06.2004 07:52

Lib hat geschrieben: Hoffe, damit kannst Du was anfangen,
Gruss, Lib
Jo, wie Du aus meinem Parallelpost sehen kannst, bin ich auch schon in die Richtung vorgestoßen, jedoch eben mit den dort beschriebenen Problemen.
Das Ein und ausblenden ist auf diesem Weg natürlich etwas mühsam - es sollen ja nicht so bewanderte leute machen und wenn ich dann nachher 3 Rahmen habe, dann wird es für die schon schwierig. Ich fürchte, da muss ich mich mit Makros beschäftigen, oder siehst Du da einen anderen Weg?

Ciao
Niels

Nach oben