2012-03-28 6 views
0

Я хочу, чтобы цветная ячейка и Shade it с использованием POI.
Обычно для того, чтобы затенять ячейку, можно выбрать Cell-> rightClick-> Format Cells-> Fill (Tab) -> Fill Effects, выбрать цвет и выбрать стиль затенения (для меня здесь будет GOLD и Shading style как ГОРИЗОНТАЛЬНЫЙ 2-й вариант).
Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти функцию, которая помогает в Shading the Cell.Is это возможно даже с помощью 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(); 

ответ

Смежные вопросы