2012-03-28 235 views
0

我想使用POI着色特定單元格和Shade it
正常情況下,要選中單元格,可以選擇單元格 - >右鍵單擊 - >格式單元格 - >填充(選項卡) - >填充效果,選擇顏色並選擇陰影樣式(對於我來說,它將是金色和陰影樣式作爲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(); 

回答