Seite 1 von 1

Re: Sichtbarkeit von Textmarken steuern

Verfasst: Di, 28.07.2015 12:30
von nikki
Hallo Gast62,
Gast62 hat geschrieben:ich möchte über den Status eines Markierfeld bestimmte Textmarken in einem Dokument ein- bzw. ausblenden (sichbar/unsichtbar machen).
Meinst Du wirklich Textmarken ? Textmarken sind (zumindest bei OO) unsichtbare Lesezeichen.
Gast62 hat geschrieben:In einem Word-Dokument konnte ich da an eine bestehende Makro-Struktur übernehmen.

Was verstehst Du unter Makro-Struktur ?

Re: Sichtbarkeit von Textmarken steuern

Verfasst: Di, 28.07.2015 16:05
von Stephan
Am liebsten wäre mir, wenn das alles ohne Visual Basic Makros auskommt.
-Einfügen-Feldbefehl-Andere-Variablen-Variable setzen, z.B. Name: abc und Wert: 0, lass dabei "Unsichtbar" ohne Haken damit Du später noch an den FEldbefehl kommst, nötigenfalls formatiere die SChrift des Feldbefehls weiß.

-nun Cursor an den Anfang des zu versteckenden Absatzes stellen und Einfügen-Feldbefehl-Andere-Funktionen-Versteckter Absatz, dort Bedingung: abc == 0

nun noch Haken weg bei Ansicht-Versteckte Absätze (im Menü)

Der Absatz sollte nun unsichtbar sein. Um ihn wieder zu sehen doppelklicke den Variablen-Feldbefehl und ändere im erscheinenden Dialog den WErt der Variable abc auf einen von 0 verschiedenen WErt.


Gruß
Stepha

Re: Sichtbarkeit von Textmarken steuern

Verfasst: Di, 28.07.2015 16:08
von nikki
Beschäftige Dich mit Bereichen. In dem Linke findest Du auch ein Beispieldokument. Sollte trotzdem ein Makro erforderlich werden, findest Du hier weitere Informationen.

Re: Sichtbarkeit von Textmarken steuern

Verfasst: Di, 28.07.2015 20:41
von Stephan
Wie kann ich über das Anklicken eines Markierfeldes den Wert einer angelegten Variablen ändern?
Wenn dass Variablenfeld "abc" heisst, dann ordne dem Ereignis "Status geändert" des Markierfelds folgendes Makro zu:

Code: Alles auswählen

Sub checkbox(rueckgabe)
	oMasters = Thiscomponent.getTextFieldMasters
	oMaster = oMasters.GetByName("com.sun.star.text.fieldmaster.SetExpression.abc")
	oMaster.DependentTextFields(0).Content = rueckgabe.Source.model.State
	ThisComponent.TextFields.refresh
End Sub
Gruß
Stephan

Re: Sichtbarkeit von Textmarken steuern

Verfasst: Fr, 22.01.2021 13:45
von Stephan
als odt Datei funktioniert alles wie geschrieben aber ich habe danach als PDF exportiert und funktioniert nicht mehr!!
Richtig, genauso IST es, denn diese Funktionalität lässt sich mit OO/LO nicht nach PDF exportieren.


Gruß
Stephan

Re: Sichtbarkeit von Textmarken steuern

Verfasst: So, 24.01.2021 17:36
von F3K Total
Moin,
Stephan hat geschrieben: Fr, 22.01.2021 13:45 Richtig, genauso IST es, denn diese Funktionalität lässt sich mit OO/LO nicht nach PDF exportieren.
dem kann ich nur zustimmen, geht nicht.
Das freie Programm SCRIBUS kann es, mit Hilfe von JAVASCRIPT.

Gruß R

Re: Sichtbarkeit von Textmarken steuern

Verfasst: Mo, 25.01.2021 09:10
von Stephan
Scribus gibt es hier:
https://www.scribus.net/

Es gibt wenig Endbenutzerdokumentation zur Thematik Javascript/Formulare/Scribus. Hauptsächliche Informationsquellen sind die zwei Dokumentationen von Adobe, z.B. hier verlinkt:
https://www.linux-magazin.de/ausgaben/2 ... t-flash/2/

Einige Codebeispiele gibt es z.B. hier:
https://wiki.scribus.net/canvas/How_to_ ... JavaScript


Gruß
Stephan

Re: Sichtbarkeit von Textmarken steuern

Verfasst: Mo, 25.01.2021 16:51
von F3K Total
... und anbei eine Beispieldatei, als SCRIBUS 1.5.5 .sla und daraus exportiertem .pdf
Gruß R

Re: Sichtbarkeit von Textmarken steuern

Verfasst: Di, 26.01.2021 15:59
von quotsi
Nachdem nun eine Lösung gefunden wurde, wäre es schön, wenn man die ursprüngliche Aufgabe/Frage bzw. das Problem=den Betreff in dem Eingangspost korrekt dem Inhalt entsprechend ändern würde. Denn das Problem waren keine Textmarken, sondern Bereiche, deren Sichtbarkeit man steuern wollte und nicht in .odt-Dokumenten alleine, sondern auch in exportierten .pdf.