Java Apache POIを使って、Wordファイルに文字列を書き込む




Wordファイルが作れると、便利ですよね。

Apache POIを使って、Wordファイルを書き込むサンプル

Wordファイルに文字列を書き込みます。
書き込む内容は読み込みと同じで、とりあえずLorem ipsumってことで。。

実行結果

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

サンプルの解説

XWPFDocumentを作成して、XWPFDocument#createParagraph()で段落作成。
XWPFParagraph#createRun()で段落からプロパティセットを作成。
XWPFRun#setText(String)で文字列をセットすることで、Word文書にテキストを追加することができます。

あとは、XWPFDocument#write(OutputStream)で指定のストリームに出力するだけです。
ここでは、このストリームにFileOutputStreamを指定しているので、ファイル出力になりますね。

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

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

2023.04.28