2

ApachePOIを使用してExcelのカラーフォーマットのコードを作成しました。色とフォントの書式設定はMSExcel2010でうまく機能しました。ただし、Excel2003との互換性はありません。ファイルをMSExcel 2003で開いた場合、書式設定はありません。

ここにサンプルコードがあります:

    CellStyle style = getWorkbook().createCellStyle();

    Font font = wb.createFont();
    font.setBoldweight(Font.BOLDWEIGHT_BOLD);
    font.setFontHeightInPoints((short)11);

    style.setFillForegroundColor(IndexedColors.GREY_50_PERCENT.getIndex());
    style.setFillPattern(CellStyle.SOLID_FOREGROUND);

    Cell cell = excelRow.createCell(10);
    cell.setCellStyle(style);

何か提案があれば、私に知らせてください。

4

1 に答える 1

1

私も同じ問題に直面していました。Excelバージョンについては何もありません。ループの前にスタイルを作成し、作成後に特定のセルにスタイルを適用する必要があります。

https://stackoverflow.com/a/11792648/1211000(役立つかもしれません)

于 2012-08-16T06:46:41.027 に答える