ApacheのPOI-を通じてExcelでExcelの個々の列の列幅を変更する方法

ヤシュYelmame:

私は「AutoSizeColumn(int型)」の使用を示唆多くの答えを見ている列の列幅を変更したいが持つ問題点は、すべての列が異なるサイズを持っていると私はすべての設定にしたいので、それは一種の混乱の作成することです私はこれを行うのですか1つの幅に(1を除く)の列?

rgettman:

あなたは、独自のカスタム幅が設定されていないシートのコントロールのすべての列というデフォルトの列幅を設定することができます。使用setDefaultColumnWidth方法を

(列は、自分の幅を定義しない場合)文字でシートのデフォルトの列幅を設定します。

sheet.setDefaultColumnWidth(numChars);

個々の列がして、このデフォルトを上書きすることができますsetColumnWidth方法ここでの幅は、文字の1 / 256thsで単位幅デフォルトは異なっています。

(文字幅の1/256の単位で)幅を設定

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=279437&siteId=1