POIを使用して特定のセルに色付けしたい場合はShade it
を使用します。
通常、Cell-> rightClick-> Format Cells-> Fill(Tab) - > Fill Effectsを選択し、色を選択してシェーディングスタイルを選択します(ここではGOLDとシェーディングスタイルHORIZONTAL第2オプションとして)。
私が直面している問題は、Cellをシェーディングするのに役立つ関数を見つけることができないということです。POIを使用しても、おそらくjxlを使っても可能ですか?以下は私のコードスニペットです:Apache POIを使用したシェーディングセル
FileOutputStream fileOut = new FileOutputStream("C:/poi-test.xls");
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet worksheet = workbook.createSheet("POI Worksheet");
HSSFRow row1 = worksheet.createRow((short) 0);
HSSFCell cellA1 = row1.createCell((short) 0);
cellA1.setCellValue("Hello");
HSSFCellStyle cellStyle = workbook.createCellStyle();
cellStyle.setFillForegroundColor(HSSFColor.GOLD.index);
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);\\ this part is probably redundant
cellA1.setCellStyle(cellStyle);
workbook.write(fileOut);
fileOut.close();