2017-01-14 2 views
0

Wie kann ich die ausgewählte Wortschriftfarbe ändern? Ich mag eine Funktion dafür schaffen, aber mein Niveau ist so einfach mit diesem api ...So ändern Sie die ausgewählte Wortfarbe mit POI XWPF

Das ist mein Pseudo-cod:

public String setTextColor(String word){ 
    String coloredWord = null; 
    /** 
    * setColor method here 
    */ 
    return coloredWord; 
} 

Also, diese Funktion hat das farbige Wort zurückzukehren. Bitte helfen Sie, wenn Sie können :)

Antwort

1

Sie müssen die Run-Eigenschaft festlegen. Dies funktioniert ähnlich wie Rich Text Strings in der Excel-API, ist aber ein bisschen anders.

// p is your paragraph object 
XWPFRun r = p.createRun(); 
r.setColor("ff0000"); 
r.setText("This text is red"); 
r = p.createRun(); 
r.setText(" but this text is black"); 

Der gesamte Text in einem bestimmten Lauf hat die gleichen Formatierungseigenschaften. Immer wenn diese Eigenschaften geändert werden müssen, müssen Sie dem Absatz einen neuen Lauf hinzufügen.

Verwandte Themen