为什么在Apache POI中合并列失去样式的列?

时间:2014-03-28 09:50:31

标签: java css apache-poi

enter image description here

我正在动态创建标题,并且还应用样式,一切正常工作,而不是我正在合并的任何标题。我将相同的样式应用于Normal标头以及合并的标题。但有些Merged标题显示字体为OVER BOLD。我正在从现有单元格复制样式并应用于标题。

以下是我的代码。

private void mergeCell(Row headerRow, int i, Cell cell) { 
    Cell nextCell = headerRow.getCell(i+1);

    if(null == nextCell || StringUtils.isBlank(nextCell.getStringCellValue())){

        cell.getSheet().addMergedRegion(new CellRangeAddress(0, 0, cell.getColumnIndex(), i+1));

        cell.setCellStyle(getCellStyle(0, 3));          
    }
    cell.setCellStyle(getCellStyle(0, 0));
}

注意:getCellStyle(0,0) - 我的自定义方法是它将从指定的行,即存在的列复制样式。

0 个答案:

没有答案