Java Apache POIを使って、Word文書の前景色と背景色を変えて下線を引く




Word書いてたら、ちょいちょいフォント変えるよねw
ってことで、フォントの2つめ。

Apache POIを使って、Word文書の前景色と背景色を変えて下線を引くサンプル

Lorem ipsum文をWordファイルに出力します。
今回は、全体を左寄せ。2つめの段落だけ前景色(文字色)と背景色(蛍光ペン)を変えて下線を引きます。

実行結果

こんな感じでWordファイルが出力されます。

サンプルの解説

前景色(文字色)は、XWPFRun#setColor(String)で、背景色(蛍光ペン)は、XWPFRun#getCTR()#addNewRPr()#addNewHighlight()#setVal(STHighlightColor)で変えられます。
また、XWPFRun#setUnderline(UnderlinePatterns)で、下線が引けます。

※Apache POIの入手方法はこちらの記事をどうぞ。
Excelの例で書いてますが、同じもので大丈夫です。

Java Apache POIを使って、Excelファイルを読み込む

2023.04.28