2012-03-28 2 views
0

POI를 사용하여 특정 셀을 색칠하고 Shade it을 사용하고 싶습니다.
일반적으로 셀을 음영 처리하려면 셀 -> 오른쪽 클릭 -> 셀 서식 -> 채우기 (탭) -> 채우기 효과, 색상 선택 및 음영 스타일 선택 (여기에서는 GOLD 및 음영 스타일 HORIZONTAL 두 번째 옵션).
내가 직면하고있는 문제는 내가 음영 세포에서 도움이되는 함수를 찾을 수 없다는 것입니다. 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(); 

답변

관련 문제