Ich muss die benutzerdefinierte color
und pattern_fg_color
( HEX : 0x00adb1, RGB : 0,173,177) verwenden. Ich folgte dem Rat von hier , aber das tat es nicht trainiere für mich (ich benutze es in einer anderen Bibliothek, die auf dem Spreadsheet-Juwel basiert):
Testbeispiel:
%Vor%Und ich bekomme den folgenden Fehler:
unbekannte Farbe "Unternehmen"
Irgendwelche Vorschläge würden sehr geschätzt werden.
Es scheint, dass das Mappen einer vorhandenen Farbe auf einen anderen hex / rgb-Code viel einfacher ist als das Hinzufügen einer neuen, also bedeutet meine Lösung, dass eine eingebaute :xls_color_41
geändert wird.
Tatsächlich habe ich das gleiche Ergebnis ohne Affen-Patchen erreicht, indem ich die native Methode von Gem verwendet habe: Spreadsheet::Workbook#set_custom_color
:
Ich bin mit Affe-Patchen gelandet Spreadsheet::Excel::Writer::Workbook
class: anstelle der Standard-Palette von '97 ', die von default_palette
method zurückgegeben wurde, habe ich eine Methode definiert, die die zurückgegebene Palette für :xls_color_41
von% co_de ändert % bis [0x33, 0xcc, 0xcc]
. Das Ergebnis ist wie folgt:
Tags und Links ruby ruby-on-rails excel ruby-on-rails-4 spreadsheet-gem