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);
何か提案があれば、私に知らせてください。