0

最近、いくつかの情報を Excel にエクスポートしていて、複雑なオブジェクトを単一のセルに表示するときに問題が発生しました。例えば:

Property1: property1      Property2: property2  
From 0 to 5 at rate of 1.1  
6 to 10 at rate of 0.9  
11+ at rate of 0.5
'(can be many rows here - no maximum row count)  
Min 50 and a Max of 100 

今のところ、このオブジェクトを表示するには、Java 側で文字列を作成します (そして、単純に で表示します${myComplexString})。ただし、この文字列内のフォントを変更する必要があります (異なるフォント、フォントサイズ、色、太字)。ただし、変更方法がわかりません。現在のセットアップで(文字列を使用)。

それをフォーマットする方法はありますか?アイデアを教えてください。

4

1 に答える 1

1

実際、私の同僚が答えを見つけたので、それをあなたと共有します:

これは jxls ライブラリ ページのカスタム行プロセッサです。 http://jxls.sourceforge.net/reference/customprocessor.html#rowprocessor

興味のあるセルに使用すると、ワークブックから単一のセルにアクセスできます。
メソッドsetCellValue(RichTextString値)とのインターフェースであるプロパティorg.apache.poi.ss.usermodel.Cell hssfCellを含む単一のnet.sf.jxls.parser.Cellを意味します。
RichTextString を使用すると、文字列のさまざまな範囲にさまざまな書式を設定できます。

私が抱えていたのと同じ問題に直面している人が、この知識が慰めになることを願っています

于 2014-04-24T08:28:25.173 に答える