我正在使用Apache Poi将数据写入Excel工作表。 我需要合并单元格并为合并的单元格设置背景。我有用于合并单元格的代码,但我不知道如何为单元格设置背景或前景。
//此代码是我用于合并单元格并设置单元格边框的代码
CellRangeAddress cellRangeAddress = new CellRangeAddress(rowNum,rowNum,colNum,colNum);
sheet.addMergedRegion(cellRangeAddress);
RegionUtil.setBorderTop(CellStyle.BORDER_MEDIUM, mergedCell, sheet, workBook);
RegionUtil.setBorderBottom(CellStyle.BORDER_MEDIUM, mergedCell,sheet, workBook);
RegionUtil.setBorderLeft(CellStyle.BORDER_MEDIUM, mergedCell, sheet, workBook);
RegionUtil.setBorderRight(CellStyle.BORDER_MEDIUM, mergedCell,sheet, workBook);
我想为合并的单元格提供背景。请帮助我提供用于设置合并单元格的背景或前景的代码。
答案 0 :(得分:1)
尝试以下步骤。让我知道您是否有任何疑问。
从工作簿创建CellStyle对象,即workbook.createCellStyle 设置CellStyle属性,如setAlignment,font,setFillForegroundColor,setFillPattern
然后将对象传递给cell.setCellStyle