Apache POIを使ってExcelの図形(シェイプ)を作って 図形の書式設定を変えることは、一部の書式は変更することはできますが、それ以外の書式設定を変えるにはどうすれば良いのか、ちょっと調べてみました。 今回の結論はリフレクションを使ったものになります。正規の方法では無いと思いますので、ご利用の際にはご注意ください。 追記(2015-06-06): XSSFバージョン(Excel2007以降のファイルフォーマット、*.xlsxの形式)を最後に追記しました。こちらはリフレクション無しです。 はじめに とあるお題にて、「Apache POIで直線の矢印を設定したい」というものがありました。 図形の線の色、線のスタイル、線の幅、塗りつぶし色を設定するには、HSSFShapeにメソッドが用意されているので、それを使って変更することができます。 しかし、HSSFShapeのメソッドで提供されて