POI单元的颜色和宽度

时间:2011-12-13 14:00:13

标签: java apache excel apache-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列。

此致

1 个答案:

答案 0 :(得分:8)

对于第二个问题,请使用此方法:

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