in aktuellem Calc-Dokument verwendete Farben/Farbwerte schnell ermitteln

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: in aktuellem Calc-Dokument verwendete Farben/Farbwerte schnell ermitteln

Re: in aktuellem Calc-Dokument verwendete Farben/Farbwerte schnell ermitteln

von Stephan » So, 08.03.2020 17:17

Hallo mikeleb,
für Zellen ist es ja noch recht einfach, die Hintergrundfarben auszulesen (für eine ganze Datei aber auch schon recht aufwändig). Bei Texten wird es noch kniffliger, das ja auch einzelne Buchstaben innerhalb eines Wortes eine Extrafarbe bekommen können. Dann sind ja auch auch noch Farbfestlegungen in den Formatvorlagen ...
Schnell ist das, glaube ich, alles nicht.
ja, stimmt. Das ist auch der Grund meiner Frage.


Gruß
Stephan

Re: in aktuellem Calc-Dokument verwendete Farben/Farbwerte schnell ermitteln

von mikeleb » So, 08.03.2020 15:46

Hallo Stephan,

für Zellen ist es ja noch recht einfach, die Hintergrundfarben auszulesen (für eine ganze Datei aber auch schon recht aufwändig). Bei Texten wird es noch kniffliger, das ja auch einzelne Buchstaben innerhalb eines Wortes eine Extrafarbe bekommen können. Dann sind ja auch auch noch Farbfestlegungen in den Formatvorlagen ...
Schnell ist das, glaube ich, alles nicht.
Schneller könnte ein Blick in die internen xml-Dateien sein. Das lässt sich sicher auch auslesen (ich habe aber keine Ahnung wie).

in aktuellem Calc-Dokument verwendete Farben/Farbwerte schnell ermitteln

von Stephan » Fr, 06.03.2020 19:25

Hallo,

in Calc-Dateien können für die Textfarbe und den Zellhintergrund (diese beiden Dinge sich für mich von Interesse) auch Farben verwendet werden, welche nicht in der aktuell aktiven Farbpalette(*) enthalten sind.

Wie ermittle ich alle diese Farben für die aktuelle Datei?
Wie ermittle ich alle diese Farben nur für das aktuelle Tabellenblatt?
Wie ermittle ich alle diese Farben nur für den aktuell markierten Zellbereich auf dem aktuellen Tabellenblatt?


(*):

Code: Alles auswählen

sv = createUnoService("com.sun.star.drawing.ColorTable")
Colors = sv.ElementNames

Gruß
Stephan

Nach oben