在poi-tl的文本設(shè)置結(jié)構(gòu)篮昧,首先是有一個style的對象來存儲文本格式的各種設(shè)置托享,其次是定義成TextRenderData類型的對象陡叠,在該對象下面有著多種的初始化結(jié)構(gòu)伸但,在該對象下可以自行書寫多種的文本初始化結(jié)構(gòu)。在demo中就有TextRenderData(color, text)這樣設(shè)置文本顏色的結(jié)構(gòu)枚尼。文本的樣式style也具有一個專門的類StyleBuilder來進(jìn)行設(shè)置贴浙。在進(jìn)行文本風(fēng)格的設(shè)置首先需要使用StyleBuilder(),在該類中有newBuilder()的方法來新建一個文本風(fēng)格的設(shè)置署恍。新建后崎溃,再對具體的文本格式進(jìn)行操作,對具體的文本格式的操作的方法在該類中通過buildCorlor類似的形式進(jìn)行設(shè)置盯质。最后通過該類中的build得方法在下方進(jìn)行展示一個文本顏色設(shè)置的示例:
this.style=StyleBuilder.newBuilder().buildColor(color).build();
在文本格式設(shè)置里面袁串,各種設(shè)置如下:
- strike:刪除線
- bold:粗體
- italic:斜體
- color:顏色(通過代碼例如"00FF00"這種方式進(jìn)行設(shè)置)
- underLinde:下劃線
- fontFamily:字體
- fontSize:字號
- highlightColor:背景高亮色(通過顏色單詞例如"green"此類的方式進(jìn)行設(shè)置)