[Gelöst] Schriftfarbe

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

Jörg
*****
Beiträge: 392
Registriert: Mo, 21.10.2013 12:05

[Gelöst] Schriftfarbe

Beitrag von Jörg »

Hallo Fachleute,
in einem Makro benutze ich die Methode(Dannehöfer)

Code: Alles auswählen

mycell=mysheet.getcellRangeByName("G1")
myCell.CharFontName="Arial"
myCell.CharHeight="20"
myCell.CharColor =&H000000 'schwarz
myCell.CharUnderline=com.sun.star.awt.FontUnderline.SINGLE
myCell.CharWeight=com.sun.star.awt.FontWeight.BOLD
myCell.CharPosture=com.sun.star.awt.FontSlant.ITALIC
u.a. für die Schriftfarbe.
Wo finde ich Codes für weitere Farben entsprechend diesem Format "&H" ?
Vielen Dank!
Zuletzt geändert von Jörg am Mo, 22.01.2018 13:31, insgesamt 2-mal geändert.
Gruß Jörg

Win 10 Pro AOO 4.1.15
Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: Schriftfarbe

Beitrag von Toxitom »

Hey Jörg,

"&hxxxxxx" sind hexadezimalwerte - kann Dir in der Regel jedes Farbprogram anzeigen. Unter LO würdest Du das z.B. im Flächendialog - Farbe ablesen können. das "&h" muss dabei immer vorne ergänzt werden.

Aber: viel sinvoller ist es, die Farbe über Ihren RGB Wert anzugeben:

Code: Alles auswählen

myCell.CharColor =RGB(0,0,0)  'schwarz
Ist anschaulicher und leichter verständlich. Dabei werden die Werte für Rot, Grün und Blau Anteil in Zahlen von 0-255 definiert - auch hier hilft Dir jedes Farbprogramm weiter.

Viele Grüße
Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Schriftfarbe

Beitrag von balu »

Hallo Jörg,

wenn Du nicht auf die Office vorgegebenen Farben zugreifen willst, also eine noch größere Farbauswahl möchtest, dann schau mal hier: http://www.farb-tabelle.de/de/farbtabelle.htm

Ich habe dir mal eine Farbliste angehängt, mit den Farben von OOo 3.2.1. Sie sind alle mit dem Hexwert angegeben.



Gruß
balu
Dateianhänge
Farbliste_OOo-321.ods
(13.18 KiB) 126-mal heruntergeladen
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Jörg
*****
Beiträge: 392
Registriert: Mo, 21.10.2013 12:05

Re: Schriftfarbe

Beitrag von Jörg »

Hallo,
@ Tom
Hatte es so schon probiert, hatte aber nicht geklappt.
Möglicherweise funzt es mit CharColor nicht?
@ Balu
Danke Dir wie doll und verrückt.
Habs schon gestestet und funktioniert.
Chic.
Gruß Jörg

Win 10 Pro AOO 4.1.15
Toxitom
********
Beiträge: 3768
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Re: [Gelöst]Schriftfarbe

Beitrag von Toxitom »

Hei Jörg,
@ Tom
Hatte es so schon probiert, hatte aber nicht geklappt.
Möglicherweise funzt es mit CharColor nicht?
Selbstverständlich funktioniert das. Keine Ahnung, wie Du das getestet hast... aber das ist Standard.

Aber egal... wenn Du mit der direkten Hex-Zahl zurecht kommst (und die Tabelle ist ja Klasse) - alles gut.

VG Tom
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Benutzeravatar
balu
********
Beiträge: 3810
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: [Gelöst] Schriftfarbe

Beitrag von balu »

Mahlzeit die Herren!

Freut mich doch sehr, wenn Euch die Tabelle gefällt 8)



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Jörg
*****
Beiträge: 392
Registriert: Mo, 21.10.2013 12:05

Re: [Gelöst] Schriftfarbe

Beitrag von Jörg »

Hallo ich nochmal,
@ Tom
hast recht. Es funktioniert. Keeeene Ahnung, was da gestern war.

Euch noch einen schönen Tag.
Gruß Jörg

Win 10 Pro AOO 4.1.15
Antworten