Weiß jemand, wie man die Farbe des bestimmten Textes einer Zelle in Excel ändert? Ich benutze Apache Poi und ich könnte herausfinden, die Textfarbe der gesamten Zelle zu ändern. Aber ich möchte nur einen bestimmten Text.
ZB: Zelle A1 hat Hallo Welt Ich möchte "Hello" in blau und "World" in grün sein. Wie mache ich das?
Der Schlüssel verwendet das Objekt HSSFRichTextString , um den Wert festzulegen der Zelle. Dieses Objekt hat eine applyFont Methode, die einen startIndex, endingIndex und eine Schriftart akzeptiert. So können Sie Zeichensätze mit den gewünschten Farben erstellen und sie dann mit applyFont () auf Teile des Zellenwerts anwenden.
Hier ist ein Beispielcode, den ich zusammengeschustert habe (komplett ungetestet):
%Vor%Tags und Links java excel apache-poi