簡體   English   中英

在Excel中合並單元格BackGround或ForeGround

[英]Merged Cells BackGround or ForeGround In Excel

我正在使用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);

我想為合並的單元格提供背景。 請幫助我提供用於設置合並單元格的背景或前景的代碼。

請嘗試以下步驟。 如果您有任何問題,請告訴我。

從工作簿創建CellStyle對象,即workbook.createCellStyle設置CellStyle屬性,例如setAlignment,font,setFillForegroundColor,setFillPattern

然后將對象傳遞給cell.setCellStyle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM