0
使用しています。3.16Apache poiでセルスタイルを名前で取得する方法
メソッドでいくつかのセルスタイルを作成します。そして、私はセル値を設定する別の方法にブックを渡します。
このシナリオでは、すべてのセルスタイルをパラメータとして他のメソッドに渡す必要があります。ワークブックだけを渡し、そのワークブック自体からスタイルを取得する方法はありますか?
私は
workbook.getCellStyleAt(idx).
が見つかりましたが、このために、私が作成したすべてのスタイルのインデックス付きのトラックを維持する必要があります。それをハードコードします。その間に新しいスタイルのコードを書くと、インデックス番号が変わるたびにシートフォーマットが乱れることがあります。
サンプルコード
SXSSFWorkbook workbook = new SXSSFWorkbook(1000);
SXSSFSheet sheet = workbook.createSheet("SheetName");
CellStyle styleBOM = workbook.createCellStyle();
Font fontBOM = workbook.createFont();
fontBOM.setFontHeightInPoints((short) 16);
fontBOM.setFontName("Arial");
fontBOM.setBold(false);
styleBOM.setFont(fontBOM);
CellStyle headKey = workbook.createCellStyle();
Font fontKey = workbook.createFont();
fontKey.setFontHeightInPoints((short) 11);
fontKey.setFontName("Arial");
fontKey.setBold(true);
headKey.setFont(fontKey);
CellStyle headValue = workbook.createCellStyle();
Font fontValue = workbook.createFont();
fontValue.setFontHeightInPoints((short) 11);
fontValue.setFontName("Arial");
fontValue.setBold(false);
headValue.setFont(fontValue);
valueList=someLogicToFetchValues(someInput);
downloadExcel(valueList, workbook,styleBOM, headKey,headValue)
これは私が探していたものである。このような
何か。うまくいった。ありがとう。 –