2012-03-28 11 views
0

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(); 

答えて

関連する問題