Java Apache POIを使って、パワーポイントに図形を書き込む




パワポって図形の集まりなんで、これが出力の基本ですね。

Apache POIを使って、パワーポイントに図形を出力するサンプル

Apache POIを使って、PowerPointのファイルを出力します。
また、作成するスライドに丸・三角・四角の図形を出力します。

実行結果

PowerPointのファイルが出力されます。
また、こんな感じでスライドに丸・三角・四角の図形が出力されます。

サンプルの解説

XSLFSlide#createAutoShape()で図形を作成します。
作成したシェイプに対して、シェイプの種類(丸とか)、文字列などを指定しています。
あとは、XMLSlideShow#write(OutputStream)で出力して、ファイルを作るだけですね。

※このコードを使用するには、別途Apache POIの入手が必要です。
入手方法などはこちらの記事に書いてあります。

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

2023.04.28