Apache POI を使用して Excel ファイルを作成しています。すべてのコンテンツを追加したら、 を使用して列のサイズを自動調整しますsheet.autoSizeColumn(i)
。
十分なスペースが確保できない場合もあります。私は試してみVerdana
ましCalibri-Regular
た(CalibriからCalibri-Regularに切り替える必要がありました。これは、Windows 7ボックスで突然自動サイズが完全に狂ったためでしたが、Linuxボックスではうまく機能しました。これは私にとって謎です)。これを修正するためにできることはありますか? または、自動サイズ変更後に少しパディングを追加する方法はありますか?
編集:
Windows dev ボックスで、フォントを Verdana に設定してみましたfont.setFontName("Verdana")
。すべてのコンテンツが間違いなく Verdana に変わり、コラムのサイジングも完璧です。Linux 製品ボックスでは、Gagravarr が以下のコメントで参照した Java コードの一部を使用して、Java が認識するフォントのリストを出力しました。試してみMonospaced
ましたが、間隔は上のスクリーンショットと同じでした。次に試しDingbats
てみましたが、スペースが実際にずれていても、コンテンツはまだ読み取り可能でした(そうあるべきではありませんでした)(下のスクリーンショットを参照)。