読者です 読者をやめる 読者になる 読者になる

POIでのセルの高さ/幅の自動調整

POIでExcelでの列の高さの自動調整ができないものかと調べていました。POIのAPIでは、セルの幅の自動調整については、HSSFSheet#autoSizeColumn()というメソッドがあります。この部分のソースを見てみると、java.awt.font.TextLayoutクラスを使って入力値とフォントなどから幅を計算しているようです。
列の高さについては見当たらないので、自分で同様に計算して設定するしかないのかもしれません。

そもそもExcelで列の高さを自動調整自体がExcel内部で高さを計算して設定しているのであれば、FisshplateやjXlsのテンプレートの方をいじってどうこうなる問題ではないのかもしれません。