2011-12-13 69 views
0

试图写入工作簿和使用更改单元格颜色...POI单元格颜色和宽度

CellStyle style = wb.createCellStyle(); 
    style.setFillBackgroundColor(IndexedColors.BLUE.getIndex()); 
    style.setFillPattern(CellStyle.ALIGN_FILL); 

    for (int i = 0; i < headerTitles.length; i++) { 
     Cell cell = headerRow.createCell(i); 
     cell.setCellValue(headerTitles[i]); 
     cell.setCellStyle(style); 
    } 

但是它似乎输出颜色只是一个灰点的前景和我似乎无法工作为什么。

其次,什么是自动设置单元格的宽度,甚至是工作簿的前5列。

问候

回答

8

对于第二个问题,用这个方法:

void org.apache.poi.hssf.usermodel.HSSFSheet.autoSizeColumn(int column) 
+1

真棒,谢谢,我也意识到,在回答第一个是使用前景色,而不是BG! – user1089599