我正在动态创建标题,并且还应用样式,一切正常工作,而不是我正在合并的任何标题。我将相同的样式应用于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)
- 我的自定义方法是它将从指定的行,即存在的列复制样式。