ワークシートのセルに入力されている、決定されたデータのフォントサイズを変更したい。セルが列26の行2であるとしましょうZ2
。範囲の方法で言えば、次のようになります。そして、11のフォントサイズ。たとえば、フォントサイズを72に変更したいと思います。
どうやってやるの?
(シートまたはワークブック内の)既存のフォントをそのまま使用することも、変更して新しいフォントとして定義することもできます。実際のアクティブなフォントは、次のように使用できます:( newCellは、変更するセルです)
Font newFont = newCell.getSheet().getWorkbook().findFont(oldFont.getBold(),
oldFont.getColor(), oldFont.getFontHeight(), oldFont.getFontName(), oldFont.getItalic(),
oldFont.getStrikeout(), oldFont.getTypeOffset(), oldFont.getUnderline());
フォントとその属性を変更するには:
Font newFont = newCell.getSheet().getWorkbook().createFont();
newFont.setBold(true);
newFont.setColor(10);
newFont.setFontHeightInPoints(72);
newFont.setItalic(false);
// ... etc.
もちろん、設定できる属性は非常にたくさんありますが、これは単なる例です。しかし、まだ完了していません。ypouが作成/検出したばかりのフォントを、必要な実際のセルにバインドする必要があります。
CellStyle cellStyle = newCell.getSheet().getWorkbook().createCellStyle();
cellStyle.setFont(newFont);
..または代わりに使用します(メソッドで新しいスタイルを作成し、他のメソッドでセルにすでに存在するスタイルを変更します):
CellUtil.setFont(newCell, newFont);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加